Несколько советов, как с помощью Robocopy эффективно управлять большими объёмами данных:
- Использовать параметр /J. 1 Он позволяет ускорить передачу больших файлов, так как программа работает без буфера (файлового кэша, оперативной памяти). 13
- Настроить асинхронное копирование с помощью параметра /MT. 4 По умолчанию Robocopy обрабатывает один файл за раз. 4 С помощью этого параметра можно указать количество потоков, которые программа будет использовать для копирования файлов. 4 Максимальное значение — 128. 4
- Настроить зеркалирование каталогов с помощью параметра /MIR. 5 Он гарантирует, что папка назначения будет полностью совпадать с исходной. 5 При этом если в папке назначения добавить или удалить файл, то в исходную папку он не добавится. 5
- Использовать параметр /ipg. 5 Он позволяет ограничить использование пропускной способности сети. 5 Robocopy копирует данные блоками по 64 КБ, а этот параметр добавляет короткую паузу в миллисекунды между каждым блоком, освобождая место для других данных. 5
- Перенаправить вывод в лог-файлы. 5 Вывод в консоль замедляет процесс копирования. 5
Перед работой с большими объёмами данных рекомендуется протестировать команды с помощью параметра /L. 5