Robocopy запускается, а затем зависает / просто сидит там

2

Я настраиваю процесс архивирования для хранения старых файлов на внешнем жестком диске. Данный компьютер работает под управлением Windows 7 Pro 32bit. У нас есть папка сервера с более чем 150 000 файлами, большинство из которых довольно маленькие (ниже 200 КБ). Я пытаюсь использовать 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"

Спасибо за любые советы или идеи.

Nate

NateO
источник

Ответы:

4

если пункт назначения E: \ OldFiles уже содержит файлы, robocopy сначала просканирует их, чтобы увидеть, что делать (перезаписать новыми, оставить их, ...), а затем начнет с командой copy. Так что если у вас есть 150000 файлов в месте назначения, это может занять некоторое время. если вы скопируете его в E: \ OldFiles1, он запустится немедленно, так как там еще нет файлов.

Барт
источник
1

Ну, для всех, кто борется с той же проблемой, вот как я справился с этим. Я изменил пакетный файл для копирования из сетевого расположения во временную папку на внешнем диске. Затем у меня есть другая строка, которая делает robocopy из временного местоположения в фактическую папку архива. Я понятия не имею, почему это работает, но это работает. Это не имеет никакого смысла для меня, так как robocopy все еще должен копировать файлы во внешний каталог, но, возможно, поскольку он не копирует из сети, он работает лучше. Я понятия не имею. Все, что я знаю, это то, что это работает сейчас.

Nate

NateO
источник
0

Я много лет использую robocopy для копирования со своего сервера на USB-накопители - 64 ГБ, 1 ТБ, 2 ТБ, 3 ТБ. Но около месяца назад я заметил, что копия файла остановится на каком-то обычном файле, например, JPG. Если я зайду в целевой каталог или в другой каталог на целевом диске и создам новый текстовый файл, копия будет возобновлена, но через некоторое время остановится. Повторение трюка позволило продолжить резервное копирование. Перепробовал много вариантов но решения нет. Очень расстроен. Win7Pro32bit, Kaspersky Internet Security 13.0.1.4190.

Это только с локального компьютера на локальный USB-накопитель - проблема, кажется, на больших дисках, то есть 2 ТБ и 3 ТБ.

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
Джейсон
источник