Компьютерный форум OSzone.net  

Компьютерный форум OSzone.net (http://forum.oszone.net/index.php)
-   Скриптовые языки администрирования Windows (http://forum.oszone.net/forumdisplay.php?f=102)
-   -   robocopy. затупил (http://forum.oszone.net/showthread.php?t=297851)

Опиум 02-04-2015 22:13 2491145

robocopy. затупил
 
господа, из документации понятно чем отличаются ключи /e и /mir
но вот нюанс:
если несколько раз выполняешь одну и туже команду с ключем /e то файлы КАЖДЫЙ раз копируются,
а когда с /MIR, копирование проходит только один раз. Следующие разы все файлы считаются как skiped.
т.е. MIR это не точный эквивалент E + PURGE ?

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

Iska 03-04-2015 01:49 2491207

Опиум, /mir — это вообще не backup.

Опиум 03-04-2015 08:10 2491251

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 15-04-2015 09:59 2495926

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

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

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

Опиум 15-04-2015 10:13 2495940

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


Время: 06:18.

Время: 06:18.
© OSzone.net 2001-