ROBOCOPY
Синтаксис
ROBOCOPY источник назначение [файл [файл]...] [Параметры]Источник:: Исходная папка (диск:\путь или \\сервер\общий ресурс\путь).
Назначение :: Конечная папка (диск:\путь или \\сервер\общий ресурс\путь).
Файл :: Копировать файлы (имена и подстановочные знаки: по умолчанию "*.*").
До версии Windows Vista поставлялась как часть пакета Resource Kit. Начиная с Windows Vista представлена как стандартный компонент.
Параметры копирования
| /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 | Cостояние вывода в формате Юникод. |
Параметры задания:
| /JOB:имя_задания | Взять параметры из указанного файла задания. |
| /SAVE:имя_задания | Сохранить параметры в указанный файл задания |
| /QUIT | Выйти после обработки командной строки (для просмотра параметров). |
| /NOSD | Не указывается исходная папка. |
| /NODD | Не указывается папка назначения. |
| /IF | Включить следующие файлы. |
Заметки
Утилита robocopy («Robust File Copy» = «надежное копирование файлов») упрощает задачу резервного копирования большого количества файлов.Она позволяет копировать только изменившиеся файлы, что дает значительное ускорение при постоянном резервном копировании. Изменение файла определяется по его дате, размеру и атрибутам.
При копировании данных с Windows систем на устройства сетевого хранения (NAS) может возникнуть ситуация, что ваш NAS не поддерживает точность времени создания файлов, принятую в NTFS (100 наносекунд). Это может привести к тому, что идентичные файлы будут квалифицированы как разные, что вызовет необходимость копирования. Параметр /FFT заставляет сравнивать метки создания файлов с двухсекундной точностью. Это может позволить избежать копирования одинаковых файлов.
Примеры
ROBOCOPY \\Server1\reports \\Server2\backup
Простое копирование
ROBOCOPY \\Server1\reports \\Server2\backup *.* /E
Копирование с поддиреториями
ROBOCOPY C:\work /MAX:33554432 /L
Список всех файлов в папке, размер которых более 32М
Для вопросов, обсуждений, замечаний, предложений и т. п. можете использовать раздел форума этого сайта (требуется регистрация).




