백업하기 위해 한 드라이브에서 다른 드라이브로 많은 양의 데이터를 복사하려고 했습니다. 한 드라이브에서 원하는 최상위 디렉터리를 Ctrl+C로 지정한 다음 이를 백업하기 위해 드라이브에서 Ctrl+P를 모두 Windows 탐색기 내에서 수행했습니다. 이 프로세스를 밤새 실행하고 돌아왔을 때 파일 경로 길이로 인해 폴더를 전송할 수 없다는 오류가 발생했습니다. 문제가 얼마나 심각한지 확인하기 위해 매번 건너뛰기를 눌렀는데 이런 이유로 이동되지 않은 폴더는 3개뿐이었습니다.
문제는 정확히 어떤 폴더가 전송되지 않았는지 알 수 없다는 것입니다. 처음에 어떤 디렉터리를 복사할 수 없는지 알았다면 경로 길이를 지정하거나 robocopy(지금까지 배운 내용)를 사용하여 복사할 수 있습니다. 어떤 디렉터리가 전송되지 않았는지 정확히 어떻게 알 수 있나요? 여
내가 복사한 모자는 많은 분기 디렉터리가 있는 1.5TB의 데이터로 구성되어 있으므로 이 작업을 수동으로 수행할 수 있을지 의문입니다. 건너뛴 파일에 대한 로그가 있습니까? 아니면 두 개의 최상위 폴더를 비교하고 누락된 내용을 정확히 확인할 수 있는 비교적 쉬운 방법이 있습니까?
답변1
Robocopy를 사용하여 /L
동일하지 않은 모든 파일 목록을 얻을 수 있습니다.
다음은 제가 사용하는 라인입니다(대부분의 한정자가 무엇을 의미하는지 잊어버렸지만 ROBOCOPY /?
설명합니다). 을 유지하세요 /L
. 그렇지 않으면 복사가 시작됩니다.
ROBOCOPY /E /Z /DCOPY:T /PURGE /FP "X:\...\SourceDir" "Y:\...\TargetDir" /L