Когда вам нужно скопировать большое количество файлов на другой диск, Robocopy может ускорить процесс с помощью функции многопоточности. Давайте присоединимся к LuckyTemplates и в этой статье узнаем , как использовать функцию многопоточного Robocopy для ускорения копирования файлов в Windows 10 !
Чтобы скопировать файлы на другой диск, вы обычно используете стандартный процесс выбора, копирования и вставки. Хотя этот процесс работает хорошо, скорость становится узким местом, когда вы пытаетесь передать большое количество файлов, и это может занять много времени.
Вместо этого многие технически подкованные пользователи используют Robocopy (Надежное копирование файлов), инструмент командной строки, встроенный в Windows 10, который предлагает больше функций для более быстрого перемещения данных в другое место.
Одна особенность, которая делает Robocopy особенной (и которую часто упускают из виду), — это многопоточная функция , позволяющая копировать несколько файлов одновременно . Вместо копирования каждого файла используйте функцию копирования, встроенную в проводник.
В этом уроке вы узнаете, как использовать функцию многопоточности в Robocopy для ускорения процесса переноса файлов и папок на другой диск в Windows 10.
Как использовать многопоточность с Robocopy
Если вы собираетесь скопировать большой набор файлов и папок на другой диск, используйте эти шаги, чтобы использовать функцию многопоточного Robocopy для сверхбыстрого копирования данных.
1. Откройте «Пуск» .
2. Найдите «Командная строка» , щелкните правой кнопкой мыши результат и выберите «Запуск от имени администратора» .
3. Введите следующую команду, чтобы скопировать файлы и папки на другой диск, и нажмите Enter :
robocopy C:\source\folder\path\ D:\destination\folder\path\ /S /E /Z /ZB /R:5 /W:5 /TBD /NP /V /MT:32
Например:
robocopy C:\Users\admin\Documents D:\Users\admin\Documents /S /E /Z /ZB /R:5 /W:5 /TBD /NP /V /MT:32
В приведенной выше команде обязательно измените исходный и целевой пути в соответствии с вашей конфигурацией.
Проблема с командой Robocopy
Robocopy имеет множество функций, и в этой показанной команде мы используем следующие переключатели для надежного и быстрого копирования.
- /S — копировать подпапки, исключая пустые папки.
- /E — копировать подпапки, включая пустые папки.
- /Z — копировать файлы в режиме перезагрузки.
- /ZB — использовать режим перезагрузки, если доступ запрещен, используйте режим резервного копирования.
- /R:5 — Повторить попытку 5 раз (можно указать другое число, по умолчанию 1 миллион).
- /W:5 — подождите 5 секунд, прежде чем повторить попытку (можно указать другое число, по умолчанию — 30 секунд).
- /TBD — дождитесь определения общих имен (повторите ошибку 67).
- /NP — Нет прогресса — не показывает скорость копирования.
- /V — генерирует выходные данные, показывающие пропущенные файлы.
- /MT:32 — многопоточная репликация с n потоками (по умолчанию — 8).
Самый важный переключатель, на котором следует сосредоточиться в приведенной выше команде, — это /MT . Это переключатель, который позволяет Robocopy копировать файлы в многопоточном режиме. Если вы не установите число рядом с переключателем /MT , числом по умолчанию будет 8 , что означает, что Robocopy попытается скопировать 8 файлов одновременно. Однако Robocopy поддерживает от 1 до 128 потоков .
В этой команде мы используем 32 потока, но вы можете установить большее число. Примечание . Чем больше число, тем больше системных ресурсов и пропускной способности будет использоваться. Если у вас более старый процессор, использование большого их количества повлияет на производительность, поэтому обязательно проверьте его перед выполнением команд с большим количеством потоков.
Выполнив эти шаги, вы заметите, что копирование файлов и папок занимает меньше времени.
У вас есть возможность не только копировать файлы и папки на внешний или внутренний диск, но и для перемещения файлов по сети.
Если вам нужна дополнительная помощь по работе Robocopy, задайте нам вопрос в комментариях ниже!
Обратитесь к еще нескольким статьям:
Веселиться!