Em algum momento, quando houve uma atualização de software, a pessoa de suporte anterior que eu assumi fez uma cópia de um diretório para o novo servidor para a atualização. Aparentemente, mantivemos o servidor antigo e agora estamos tentando desativá-lo.
Os usuários finais estão preocupados em excluir completamente os dados do servidor antigo, por medo de que o novo servidor não tenha uma cópia direta. Como a pessoa de suporte anterior não está disponível e precisamos ter 100% de certeza de que tudo foi retido, para conformidade legal, cabe a mim determinar como fazê-lo.
Existem algumas dicas:
1) O diretório do novo servidor tem recebido novos arquivos colocados no diretório desde que ele foi "ativo".
2) Os arquivos no novo servidor podem ter sido movidos para subdiretórios diferentes daqueles onde existiam originalmente no servidor antigo. Isso pode ou não ter causado a atualização dos carimbos de data/hora.
Minha maior preocupação é obter pelo menos uma lista de arquivos que existem no diretório "antigo" e que não existem no novo diretório. Não me importo necessariamente que os arquivos existentes no novo servidor não existam no servidor antigo.
Existe uma ferramenta que pode fazer isso?
Responder1
RoboCopy (integrado ao Windows) é seu amigo aqui.
robocopy [path to old server directory] [path to new server directory] /mir /l
/mir
indica que você deseja espelhar o diretório do servidor antigo no diretório do novo servidor
/l
apenas lista os arquivos que seriam copiados, sem realmente copiá-los
Se o número de arquivos e diretórios for grande, convém registrar a saída em um arquivo para facilitar a visualização.
/log:C:\logfile.txt
O Robocopy reportará quaisquer arquivos ou diretórios no servidor antigo, mas não no novo servidor, como Novo arquivo ou Novo diretório. Os arquivos no novo servidor que não estão no servidor antigo serão relatados como Extra.
Como sempre, você pode correr robocopy /?
para opções adicionais.