====== RoboCopy ====== От английского Robust File Copy — утилита командной строки для репликации (не просто копирования) каталогов (папок), работает только в [[ms_windows:ms_windows|MS Windows]]. http://ss64.com/nt/robocopy.html ====== Использование ====== RoboCopy.exe ИСТОЧНИК ЦЕЛЬ [ФАЙЛ [ФАЙЛ]...] [ПАРАМЕТРЫ] * ИСТОЧНИК (''диск:\путь'' или \''\сервер\общий_ресурс\путь'') * ЦЕЛЬ (''диск:\путь'' или ''\\сервер\общий_ресурс\путь'') * ФАЙЛ Копировать файлы (имена и подстановочные знаки: по умолчанию ''*.*'') ====== Параметры ====== ^Копирования|| |''/S''| Копировать вложенные папки, кроме пустых| |''/E''| Копировать вложенные папки, включая пустые| |''/LEV:n'' | Копировать только верхние ''n'' уровней исходного дерева папок| |''/Z'' | Копирование файлов с возобновлением| |''/B''| Копирование файлов в режиме архивирования| |''/ZB''| используется режим с возобновлением; если доступ запрещен, используется режим архивации| |''/EFSRAW''| Копирование всех зашифрованных файлов в режиме ''EFS RAW''| |''/COPY: флаги копирования''| что копируется для файлов (по умолчанию ''/COPY:DAT'')\\ (флаги копирования: ''D=Данные, A=Атрибуты, T=Метки времени'')\\ (''S=Безопасность=NTFS ACLs', O=Сведения о владельце, U=Сведения аудита'')| |''/DCOPY:T''| Копирование меток времени папки| |''/SEC''| Копировать файлы с параметрами безопасности (эквивалентно ''/COPY:DATS'')| |''/COPYALL''| Копировать все сведения о файле (эквивалентно ''/COPY:DATSOU'')| |''/NOCOPY''| Не копировать никаких сведений о файле (удобно использовать с параметром ''/PURGE'')| |''/SECFIX''| Исправлять параметры безопасности для всех файлов, даже пропущенных| |''/TIMFIX''| Исправлять атрибуты времени для всех файлов, даже пропущенных| |''/PURGE''| Удалять файлы и папки назначения, которых больше не существует в источнике| |''/MIR''| Создать зеркало дерева папок (эквивалентно ''/E с /PURGE'')| |''/MOV''| Перемещать файлы (удаление из источника после копирования)| |''/MOVE''| Перемещать файлы и папки (удаление из источника после копирования)| |''/A+:[RASHCNET]''| Добавлять заданные атрибуты скопированным файлам| |''/A+:[RASHCNET]''| Удалять заданные атрибуты из скопированных файлов| |''/CREATE''| Создать только дерево папок и файлы нулевой длины| |''/FAT''| Создать файлы назначения только в формате 8.3 FAT| |''/256''| Отключить поддержку длинных путей ( > 256 знаков)| |''/MON:n''| Наблюдать за источником; перезапустить после ''n'' изменений| |''/MOT:m''| Наблюдать за источником; перезапустить через ''m'' минут, если произошли изменения| |''/RH:hhmm-hhmm''| Часы запуска — время, когда можно запускать новое копирование| |''/PF''| Проверять часы запуска по файлам (не по проходам)| |''/IPG:n''| Интервал между пакетами (мс) для снижения нагрузки на сеть при низкоскоростных подключениях| |''/SL''| копирование самих символических ссылок вместо копирования целевого объекта этих ссылок| ^Выбора файлов|| |''/A'' | Копировать только файлы с установленным атрибутом ''Архивный''| |''/M'' | Копировать только файлы с атрибутом ''Архивный'' и сбросить его| |''/IA:[RASHCNETO]''| Включить файлы, у которых установлен какой-либо из заданных атрибутов| |''/XA:[RASHCNETO]''| Исключить файлы, у которых установлен какой-либо из заданных атрибутов| |''/XF file [файл]…''| Исключить файлы, соответствующие заданным именам, путям и подстановочным знакам| |''/XD dirs [папки]…''| Исключить папки, соответствующие заданным именам и путям| |''/XC''| Исключить измененные файлы| |''/XN''| Исключить более поздние файлы| |''/XO''| Исключить более ранние файлы| |''/XX''| Исключить дополнительные файлы и папки| |''/XL''| исключить отдельно расположенные файлы и папки| |''/IS''| Включить те же файлы| |''/IT''| Включить оптимизированные файлы| |''/MAX:n''| Максимальный размер файла — исключить файлы, размер которых более ''n'' байт| |''/MIN:n''| Минимальный размер файла — исключить файлы, размер которых менее ''n'' байт| |''/MAXAGE:n''| Максимальный возраст файла — исключить файлы, возраст которых превышает ''n'' дней| |''/MINAGE:n''| Минимальный возраст файла — исключить файлы, возраст которых менее ''n'' дней| |''/MAXLAD:n''| Наиболее поздняя дата последнего обращения — исключить файлы, которые не использовались с даты ''n''| |''/MINLAD:n''| Наиболее ранняя дата последнего обращения — исключить файлы, которые использовались после даты ''n''\\ (Если ''n < 1900'', то ''n = n'' дней, в противном случае ''n'' — дата в формате ''ДДММГГГГ'')| |''/XJ''| исключить точки соединения. (по умолчанию обычно включаются)| |''/FFT''| Использовать время файлов ''FAT'' (двухсекундная точность)| |''/DST''| Учитывать одночасовую разницу при переходе на летнее время| |''/XJD''| Исключить точки соединения для папок| |''/XJF'' | Исключить точки соединения для файлов| ^Повторные попытки|| |''/R:n''| число повторных попыток для неудавшихся копий: по умолчанию — 1 миллион| |''/W:n''| Время ожидания между повторными попытками: по умолчанию — 30 секунд| |''/REG''| Сохранить ''/R:n'' и ''/W:n'' в реестре как параметры по умолчанию| |''/TBD''| Ждать, пока будут определены имена общих ресурсов (ошибка повторной попытки 67)| ^Отчет|| |''/L''| Только список — файлы не копируются, не удаляются, не помечаются метками времени| |''/X''| Сообщать обо всех дополнительных файлах, а не только о выбранных| |''/V''| Подробный вывод с указанием пропущенных файлов| |''/TS''| Включать в вывод метки времени исходных файлов| |''/FP''| Включать в вывод полные пути файлов| |''/BYTES'' | Печатать размеры в байтах| |''/NS''| Без размера — не заносить в отчет размер файлов| |''/NC''| Без класса — не заносить в отчет классы файлов| |''/NFL''| Без списка файлов — не заносить в отчет имена файлов| |''/NDL''| Без списка папок — не заносить в отчет имена папок| |''/NP''| Без хода процесса — не отображать число скопированных ''%''| |''/ETA''| Показывать оценку времени окончания копирования файлов| |''/LOG: файл''| Записывать состояние в файл отчет (перезаписывать существующий отчет)| |''/LOG+: файл''| Записывать состояние в файл отчет(добавлять к существующему отчету)| |''/UNILOG: файл''| Записывать состояние в файл отчет в формате Юникод (перезаписывать существующий отчет)| |''/UNILOG+: файл'' | Записывать состояние в файл отчет в формате Юникод (добавлять к существующему отчету)| |''/TEE''| Направлять выходные данные в окно консоли и в файл отчета| |''/NJH''| Без заголовка задания| |''/NJS''| Без сведений о задании| |''/UNICODE''| Состояние вывода в формате Юникод| ^Задание|| |''/JOB: имя_задания''| Взять параметры из указанного файла задания| |''/SAVE: имя_задания'' | Сохранить параметры в указанный файл задания| |''/QUIT''| Выйти после обработки командной строки (для просмотра параметров)| |''/NOSD''| Не указывается исходная папка| |''/NODD''| Не указывается папка назначения| |''/IF''| Включить следующие файлы| ====== Примеры использования ====== ===== Синхронизация файлов и каталогов без вывода отчета ===== RoboCopy.exe ИСТОЧНИК ЦЕЛЬ /MIR /njh /njs /ndl /nc /ns /np /nfl ===== Синхронизация файлов и каталогов с выводом отчета в файл ===== RoboCopy.exe ИСТОЧНИК ЦЕЛЬ /MIR /NP /LOG+:ОТЧЕТ ====== Ссылки ====== [[http://elims.org.ua/blog/robocopy-kopirovanie-zamena-xcopy/|Robocopy — копирование. Замена Xcopy]] [[http://www.celitel.info/klad/nhelp/helpbat.php?dcmd=robocopy|Справка по команде robocopy и ее параметрам]] {{tag>Backup MS_Windows}}