Robocopy висит в углу вашего компьютера, возможно, вы этого даже не заметите. Это встроенная командная строка для операционных систем Windows, которая позволяет быстро передавать файлы из одного места в другое. Кроме того, вы даже можете передавать целые каталоги или диски.

Это не часто используемая команда. На самом деле это внешняя команда. Robocopy был доступен в наборах ресурсов Windows NT и Windows 2000, а также во всех операционных системах Windows после Vista (7, 8 и 10).
В этой статье вы найдете все о полезных командах Robocopy и о том, что они делают.
Параметры и синтаксис Robocopy
Синтаксис Robocopy
robocopy [[…]] []
Параметры Робокопии
Источник - указывает на путь к исходному каталогу.
Назначение - указывает на путь к целевому каталогу.
Файл - показывает, какие файлы будут скопированы. Подстановочные знаки, такие как * или? может быть использован.
Параметры - показывает параметры, используемые командой robocopy.
Параметры Robocopy
В конце команды добавляются следующие параметры. Сюда также входят параметры выбора файла, повторной попытки, ведения журнала и задания.
/ s предназначен для копирования вложенных папок, кроме пустых.
/ e предназначен для копирования подпапок, в том числе пустых.
/ lev: N предназначен для копирования верхних N уровней в дереве исходных папок.
Файлы / z копируются в перезапускаемом режиме.
/ b файлы копируются в режиме резервного копирования.
/ zb использует перезапускаемый режим. В случае отказа в доступе он будет использовать режим резервного копирования.
/ efsraw все зашифрованные файлы копируются в режиме EFS RAW.
/ copy: CopyFlags Сообщает, какие свойства файла копировать. Правильные значения для этой опции: D - данные, O - информация о владельце, A - атрибуты, T - временные метки, U - информация аудита, а S - Security = NTFS ACL.
Файлы / sec копируются с безопасностью (так же, как / copy: DATS).
/ copy вся информация о файле копируется (то же, что и / copy: DATSOU).
Информация о файле / nocopy исключена (хорошо сочетается с / purge).
как добавить новые шрифты в документы Google
/ secfix - исправление безопасности для всех файлов, включая пропущенные.
/ timfix все файлы получают фиксированное время, включая пропущенные.
/ purge удаляет целевые папки и файлы, которые были удалены из источника.
/ mir отражает дерево папок (тот же эффект, что и / e plus / purge).
/ mov перемещает файлы и удаляет их из источника после их копирования.
/ move перемещает и удаляет файлы и каталоги из источника при их копировании.
/ a +: [RASHCNET] присваивает скопированным файлам атрибуты исходных файлов.
/ a -: [RASHCNET] удаляет атрибуты исходных файлов из скопированных файлов.
/ fat создает файлы назначения, используя только имена файлов 8.3 FAT.
/ 256 Отключает поддержку путей длиной более 256 символов. / mon: N Монитор источника. он запускается снова, когда обнаруживает более N изменений.
значок проводника файлов Windows 10
/ mot: M Выполняет мониторинг источника и запускается снова, если обнаруживает изменения в течение заданного количества минут.
/ MT [: N] Создает многопоточные копии с указанным числом потоков (по умолчанию 8). N должно быть от 1 до 128. Эта функция несовместима с параметрами / EFSRAW и / IPG. Вы можете перенаправить вывод через параметр / LOG, если хотите ускорить процесс.
/ rh: hhmm-hhmm Дает информацию о том, когда вы можете создавать новые копии.
/ pf проверяет часы работы. Проверки проводятся не на один проход, а на файл.
/ ipg: n предназначен для пользователей с меньшей пропускной способностью. Он вставляет промежутки между пакетами.
Параметры выбора файла
/ a копирует только файлы с установленным атрибутом архива.
/ м делает то же, что и выше. Кроме того, он сбрасывает атрибут.
/ ia: [RASHCNETO] включает только файлы с указанным атрибутом.
/ xa: [RASHCNETO] исключает файлы с определенными атрибутами.
/ xf […] исключает файлы, соответствующие указанным путям, именам или подстановочным знакам.
/ xd […] Исключает папки, соответствующие указанным путям и именам.
/ xc пропускает измененные файлы.
/ xn исключает более новые файлы.
/ xo исключает старые файлы.
/ xx не включает лишние папки и файлы.
/ xl не учитывает одинокие папки и файлы.
/ предназначен для включения тех же файлов.
/ это для включения измененных или настроенных файлов.
/ max: устанавливает максимальный размер файла и пропускает файлы, размер которых превышает указанное количество байтов.
/ min: устанавливает минимальный размер файла и не учитывает файлы, размер которых меньше указанного количества байтов).
/ maxage: устанавливает максимальный возраст файла и исключает файлы, созданные до указанной даты или старше определенного количества дней.
/ minage: устанавливает минимальный возраст файла и пропускает файлы, созданные после указанной даты или новее, чем указанное количество дней).
/ maxlad: устанавливает максимальную дату последнего доступа, исключая файлы, которые не использовались с указанной даты).
/ minlad: устанавливает минимальную дату последнего доступа без файлов, к которым был осуществлен доступ с. Однако, если N установлено ниже 1900, N показывает количество дней. В противном случае N показывает дату в стандартном формате ГГГГММДД.
/ xj исключает точки соединения.
/ fft оценивает время файла FAT (примерно две секунды)
Параметры повтора
/ r: N показывает количество неудачных попыток копирования, значение по умолчанию - 1 миллион.
/ w: N показывает время ожидания между двумя попытками, по умолчанию 30 секунд.
/ reg сохраняет параметры / w и / r в реестре по умолчанию.
/ tbd система будет ждать, пока не будут определены имена общих ресурсов
ржавчина как сломать каменные стены
Параметры ведения журнала
/ l перечисляет файлы без удаления, отметки времени или копирования.
/ x сообщает о дополнительных файлах, а не только о выбранных.
/ v дает подробный вывод, указывая на пропущенные файлы.
В вывод включаются временные метки исходного файла / ts.
/ fp помещает в вывод полный путь. Работает с файлами.
/ bytes будет отображать размеры в байтах.
/ ns размеры файлов не регистрируются.
Классы файлов / nc не регистрируются.
Имена файлов / nfl не регистрируются.
Имена каталогов / ndl не регистрируются.
/ np copyprogress отображаться не будет.
/ eta, если вам нужна оценка, когда процесс будет завершен.
/ log: вывод состояния сохраняется в файле журнала, перезаписывая текущий файл журнала.
Варианты работы
/ job: параметры будут взяты из указанного файла проекта.
/ save: параметры будут сохранены в указанный файл задания.
/ quit завершает работу после выполнения командной строки для проверки параметров.
/ nosd исходный каталог не указывается.
/ nodd не будет указан целевой каталог.
Надежная копия
Вы не поверите, но это конец. Было много команд, не так ли? Надеюсь, они будут вам полезны. Поделитесь с нами своими мыслями о наиболее полезных командах Robocopy в комментариях ниже.