Como saber quais arquivos não foram transferidos quando a cópia de uma grande quantidade de arquivos falha devido ao comprimento do caminho?

Como saber quais arquivos não foram transferidos quando a cópia de uma grande quantidade de arquivos falha devido ao comprimento do caminho?

Eu estava tentando copiar uma grande quantidade de dados de uma unidade para outra para fazer backup. Fiz isso simplesmente CTRL+C nos diretórios de nível superior que eu queria de uma unidade e, em seguida, CTRL+P na unidade para fazer backup, tudo no Windows Explorer. Deixei esse processo rodar durante a noite e, ao retornar, tive o erro de que uma pasta não pôde ser transferida devido ao comprimento do caminho do arquivo. Pressionei pular todas as vezes para ver a extensão do problema e havia apenas 3 pastas que não foram movidas por esse motivo.

O problema é que não sei exatamente quais pastas não foram transferidas. Se eu soubesse quais diretórios não poderiam ser copiados na primeira vez, poderia abordar o comprimento do caminho ou usar (o que só aprendi agora) robocopy para copiá-los. Como posso saber exatamente quais diretórios não foram transferidos? C

O que copiei consiste em 1,5 TB de dados com muitos diretórios ramificados, então duvido que consiga fazer isso manualmente. Existe algum registro de quais arquivos foram ignorados ou uma maneira relativamente fácil de comparar as duas pastas de nível superior e ver exatamente o que está faltando?

Responder1

Você pode usar o Robocopy para /Lobter uma lista de todos os arquivos que não são iguais.

Aqui está uma linha que eu uso (esqueci o que significa a maioria dos qualificadores, mas ROBOCOPY /?os explico). Certifique-se de manter o /L, caso contrário, ele começará a copiar coisas.

ROBOCOPY /E /Z /DCOPY:T /PURGE /FP "X:\...\SourceDir" "Y:\...\TargetDir" /L

informação relacionada