Robocopy - родная замена rsync в Windows

Материал из Викиадмин
Перейти к навигации Перейти к поиску

ROBOCOPY - копирование файлов в OS Windows

Применение:: ROBOCOPY источник назначение [файл [файл]...] [Параметры]

Источник:: Исходная папка (диск:\путь или \\сервер\общий ресурс\путь).
Назначение :: Конечная папка (диск:\путь или \\сервер\общий ресурс\путь).
Файл :: Копировать файлы   (имена и подстановочные знаки: по умолчанию "*.*").

Параметры копирования

   /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 :: копирование самих символических ссылок вместо копирования целевого объекта этих ссылок.
   /MT[:n] :: Выполнить многопотоковое копирование с помощью n потоков(по умолчанию 8).

n должно быть не меньше 1 и не больше 128.

Этот параметр несовместим с параметрами /IPG и /EFSRAW.

Для повышения производительности перенаправьте вывод с помощью параметра /LOG.

Параметры выбора файлов

   /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 :: Cостояние вывода в формате Юникод.

Параметры задания

   /JOB:имя_задания :: Взять параметры из указанного файла задания.
   /SAVE:имя_задания :: Сохранить параметры в указанный файл задания
   /QUIT :: Выйти после обработки командной строки (для просмотра параметров).
   /NOSD :: Не указывается исходная папка.
   /NODD :: Не указывается папка назначения.
   /IF :: Включить следующие файлы.