CMD/BAT - robocopy. затупил

Ответить
Аватара пользователя
Опиум

CMD/BAT - robocopy. затупил

Сообщение Опиум »

господа, из документации понятно чем отличаются ключи /e и /mir

но вот нюанс:

если несколько раз выполняешь одну и туже команду с ключем /e то файлы КАЖДЫЙ раз копируются,

а когда с /MIR, копирование проходит только один раз. Следующие разы все файлы считаются как skiped.

т.е. MIR это не точный эквивалент E + PURGE ?



(столкнулся с этим когда нужен был "пополняемый" бэкап, т.е. без удаления файлов из destination, но чтобы копировалось только измененное или новое)
Аватара пользователя
Iska

Re: CMD/BAT - robocopy. затупил

Сообщение Iska »

Опиум, /mir — это вообще не backup.
Аватара пользователя
Iska

Re: CMD/BAT - robocopy. затупил

Сообщение Iska »

Iska суть не в этом.

Ситуация настолько меня выбесила, что я поставил опыт, сведя копирование к одному файлу )





Код:

Код: Выделить всё

set roboopt= /xj /r:1 /w:1 /xd "System Volume Information" /xd $RECYCLE.BIN 
:l1
dir g:\_TORRENT_files\mp3.torrent | find "mp3"
dir \\192.168.2.26\admin\HOME\320-2\_TORRENT_files\mp3.torrent | find "mp3"
robocopy /e   g:\_TORRENT_files \\192.168.2.26\admin\HOME\320-2\_TORRENT_files mp3*.* %roboopt%
pause 
goto l1

(g-локальный диск)



Короче, независимо от используемого ключа mir или Е, файл то копировался то нет.

И зависело это, внимание, от паузы, между копированиями. Если она маленькая 1-3 сек, то копирования не происходило.



Пока объяснить это не могу.
Аватара пользователя
zidro

Re: CMD/BAT - robocopy. затупил

Сообщение zidro »

Я Использую вот такой батник:



echo

:: /Z-Копирование файлов с возобновлением.

:: /COPY:"флаги копирования"(флаги копирования: D=Данные, A=Атрибуты, T=Метки времени).

:: (S=Безопасность=NTFS ACLs, O=Сведения о владельце, U=Сведения аудита).

::

:: /V - Подробный вывод с указанием пропущенных файлов.

:: /NP - Без хода процесса - не отображать число скопированных % .

:: /Z - Копирование файлов с возобновлением.

:: /R:10 /W:30 - R:n :: число повторных попыток для неудавшихся копий: по умолчанию - 1 миллион.

:: W:n :: Время ожидания между повторными попытками: по умолчанию - 30 секунд.

:: /E - Копировать вложенные папки, включая пустые.

:: /LOG:Log.txt-журнал операций

:: /MIR - Создать зеркало дерева папок

:: /A+:[RASHCNET] :: Добавлять заданные атрибуты скопированным файлам.

:: /XF file - Исключить файлы из копирования, соответствующих расширений(*.mpg).





robocopy C:\t1 D:\!t2 /COPY:DAT /E /V /NP /Z /R:10 /W:30 /XF file *.vob *.mpg *.mov *.WMV* *.wav .avi *.mp3 *.exe *.ini /LOG:Log.txt



Копирует содержимое папки и изменения в ней, а так же изменения в документах. Плюс исключает тип файлов которые не нужны
Аватара пользователя
Опиум

Re: CMD/BAT - robocopy. затупил

Сообщение Опиум »

Коллеги, может это быть связано с неправильный функционированием файловой системы на дестинейшине (\\192.168.2.26\)?

Это хранилище (наверно на линуксе)

Ну на пример с тем, что время создания файла "уплывает"?
Ответить

Вернуться в «Скриптовые языки администрирования Windows»