
외장 하드 드라이브에 오래된 파일을 저장하기 위한 보관 프로세스를 설정하고 있습니다. 문제의 컴퓨터는 Windows 7 Pro 32비트를 실행하고 있습니다. 우리는 150,000개 이상의 파일이 들어 있는 서버 폴더를 가지고 있는데, 그 중 대부분은 매우 작습니다(200,000개 미만). 이 작업을 수행하기 위해 배치 파일에서 robocopy를 사용하려고 합니다. 지난번에는 잘 작동했는데 이제 실행 시 수행되는 작업은 거기에 앉아 있는 것뿐입니다. 그것은 나에게 모든 옵션과 기타 등등을 보여주고, 또한 디렉토리와 디렉토리 자체의 파일 수를 나열하지만, 그 줄을 넘어가지는 않습니다. 대상을 로컬 C 드라이브로 전환하면 결국 파일 복사가 시작됩니다. 내 배치 파일에 변경해야 할 내용이 있습니까? 아니면 제가 사용하고 있는 외장 Western Digital 드라이브에 문제가 있을 수 있나요? WD 드라이브는 현재 약 175,000개의 파일을 보유하고 있습니다. 내가 가지고 있는 한 줄 배치 파일은 다음과 같습니다.
robocopy "\\cgifp01\Prepress\Public\ImportedPDF" "E:\OldFiles" *.* /R:2 /W:10 /MINAGE:15 /MOV /B /XJ /XF "blank_test.pdf"
어떤 팁이나 아이디어라도 감사드립니다.
네이트
답변1
대상 E:\OldFiles에 이미 파일이 포함된 경우 robocopy는 먼저 해당 파일을 스캔하여 수행할 작업(새 파일로 덮어쓰기, 그대로 두기 등)을 확인한 다음 복사 명령을 시작합니다. 따라서 대상에 150000개의 파일이 있는 경우 시간이 걸릴 수 있습니다. E:\OldFiles1에 복사하면 아직 파일이 없기 때문에 즉시 시작됩니다.
답변2
같은 문제로 어려움을 겪고 있는 다른 분들을 위해 제가 해결한 방법은 다음과 같습니다. 네트워크 위치에서 외부 드라이브의 임시 폴더로 복사하도록 배치 파일을 변경했습니다. 그런 다음 임시 위치에서 실제 보관 폴더로 robocopy를 수행하는 또 다른 줄이 있습니다. 왜 그것이 작동하는지 모르겠지만 작동합니다. robocopy는 여전히 외부 디렉토리에 파일을 복사해야 하기 때문에 나에게는 이해가 되지 않습니다. 그러나 아마도 네트워크에서 복사하지 않기 때문에 더 잘 작동할 것입니다. 나는 모른다. 내가 아는 것은 그것이 지금 작동한다는 것뿐입니다.
네이트
답변3
저는 수년 동안 robocopy를 사용하여 서버에서 USB 드라이브(64GB, 1TB, 2TB, 3TB)로 복사해 왔습니다. 하지만 약 한 달 전에 JPG와 같은 일반 파일에서 파일 복사가 중단되는 것을 발견했습니다. 대상 디렉터리나 대상 드라이브의 다른 디렉터리로 이동하여 새 텍스트 파일을 생성하면 복사가 재개되지만 잠시 후에 중단됩니다. 트릭을 반복하면 백업이 계속됩니다. 많은 옵션을 시도했지만 해결책이 없습니다. 매우 좌절했습니다. Win7Pro32bit, 카스퍼스키 인터넷 시큐리티 13.0.1.4190.
이는 로컬 USB 드라이브에 대한 로컬 컴퓨터입니다. 문제는 2TB 및 3TB와 같은 더 큰 드라이브에 있는 것 같습니다.
ROBOCOPY "%FROM%" "%TO%" /E /XO /W:0 /R:0 /XF *.bak *.old *.zip *.arc *.rar *.z *.db /XD ARCHIVE OLD ZIPS /LOG+:"%LOG%" /NP /DCOPY:T /NJH /NJS /TEE /NC /NS /NDL /IPG:20 /FFT
답변4
나는 같은 문제가있었습니다. 실제로 저는 robocopy를 사용하여 한 폴더를 성공적으로 전송했는데, 다음 폴더에서 시도할 때 아무 진전도 없이 한 시간 동안 멈춰 있었습니다. 나는 무작위로 XCopy를 테스트합니다(링크) 대신에 정상적으로 작동합니다!