Robocopy: Всичко, което трябва да знаете за тази команда

  • Robocopy позволява разширено архивиране и синхронизиране на файлове и папки в Windows.
  • Поддържа параметри като многонишково копиране, подробни регистрационни файлове и филтриране на атрибути.
  • Той е идеален за архивиране, миграции и масивни трансфери на данни в локални и мрежови среди.

Robocopy на Windows

Robocopy Това е една от онези основни команди за всеки потребител на Windows, който някога се е сблъсквал с масово копиране на файлове или архивиране на данни. Въпреки че мнозина я възприемат като инструмент, подходящ само за администратори или напреднали потребители, истината е, че когато е правилно обяснена, всеки може да се възползва от нейния потенциал, спестявайки време и научавайки трикове, които не се намират в графичния интерфейс на Windows.

В следващите редове ще намерите най-пълната и актуална информация, която да усвоите Robocopy, от синтаксиса и основните параметри до практически примери и по-малко известни опции. Всичко е написано на лесен за ползване език, като се разглеждат най-често задаваните въпроси и детайли, които често остават незабелязани.

Какво е Robocopy и за какво се използва?

Robocopy, акроним за „Robust File Copy“, е помощна програма за команден ред, която е стандартна за повечето съвременни Windows системи. Целта ѝ е да улесни ефективното копиране и синхронизиране на файлове и папки, както на вашия компютър, така и в мрежата, значително подобрявайки възможностите на други класически команди, като например COPY o XCOPY.

Благодарение на множеството си опции, Robocopy Позволява ви да извършвате прости архивирания, да репликирате сложни структури от папки, да премествате големи обеми данни и да автоматизирате процесите на архивиране. Силните му страни включват мрежова отказоустойчивост, възможност за възобновяване на прекъснати трансфери, поддръжка за многонишково копиране и разширено управление на разрешения и атрибути.

Синтаксис и основна структура на командата

Команда за робокопиране

Основният синтаксис на Robocopy Това е както следва:

robocopy <origen> <destino>

когато:

  • : изходна папка, от която ще бъдат копирани данните.
  • : целева папка, в която ще бъдат копирани файловете.
  • : шаблон на файловете, които искате да копирате (по подразбиране, *.*).
  • : параметри и модификатори, които персонализират операцията.

Например, за да копирате всички файлове и папки от C:\Документи a D:\Архивиране:

robocopy C:\Documentos D:\Backup /E

Опцията /E показва, че подпапките, включително празните, също се копират.

Основни параметри и тяхното приложение

Универсалността на Robocopy Това се крие в огромния брой параметри, които ни предоставя. Ето преглед на най-важните от тях и как те могат да ви помогнат в различни ситуации:

  • /S: Копира поддиректории, но ще пропусне празните.
  • /E: Копира поддиректории и включва и празни.
  • / МИР: Огледава дървото на директориите на източника към местоназначението, премахвайки файлове, които вече не съществуват в източника (режим на огледало).
  • /ZКопиране в режим на рестартиране (ще възобнови прехвърлянето в случай на прекъсвания или прекъсвания).
  • /MT:n: Активиране на паралелно копиране, като се посочи броят на нишките (по подразбиране: 8; максимум: 128). Идеално за големи файлови обеми и мощни сървъри.
  • /LOG:файл.txt: Запазва подробен запис на операцията в текстов файл.
  • /R:n y /W:n: Указва броя на повторните опити и времето за изчакване между тях в случай на грешка (по подразбиране 1.000.000 30 XNUMX повторни опита и XNUMX секунди).
  • /КОПИРАНЕ:флагове: Определя кои свойства на файла се копират (данни, атрибути, дати, сигурност, собственик и др.).
  • /SEC y /КОПИРАНЕ НА ВСИЧКОКопиране на цялата информация и атрибути за сигурност на NTFS.
  • /MOV y /ПРЕМЕСТВАНЕ: За да преместите файлове и папки, като ги изтриете от източника.
  • /XF и /XD: Изключване на определени файлове или директории.
  • /МАКС:н y /МИН:н: Ограничете размера на файловете, които ще бъдат копирани.
  • /MAXAGE:n y /MINAGE:n: Филтриране на файлове въз основа на възраст.
  • /Предварително очаквано: Показва очакваното време за завършване.
  • /ТЕЕ: Показва резултата както в конзолата, така и в лог файла.

Разширени опции и полезни съвети

Разширени опции на командата Robocopy

Robocopy Той включва и по-малко известни функции, които могат да променят нещата:

  • /ПРОЧИСТВАНЕ: Изтрийте файлове и папки от местоназначението, ако те вече не съществуват в източника. За по-подробен контрол върху вашите резервни копия вижте нашата статия за Създаване на автоматични резервни копия в Windows 11.
  • /BКопира файлове в режим на архивиране, игнорирайки грешки в разрешенията (изисква администраторски права).
  • /ЗБПърво опитайте режим на стартиране, а ако това не е възможно, опитайте режим на архивиране.
  • /IPG:n: Въвежда пауза между пакетите данни (в милисекунди), за да ограничи използването на честотна лента по време на мрежови трансфери.
  • /ПОН:н y /MOT:nСледете изходната папка и стартирайте копието след откриване на промени или след определен интервал от минути.
  • /DCOPY:флагове: Позволява ви да копирате специфични атрибути от директории, като например дата/час или разширени атрибути.
  • /XA:атрибути / /IA:атрибутиВключване или изключване на файлове въз основа на атрибути (скрити, само за четене, системни, компресирани и др.).

Практически примери за ежедневието

  • Копирайте всички папки и подпапки, включително празните, с помощта на системния регистър:
    robocopy C:\Archivos D:\Backup /E /LOG:C:\Logs\backup.log
  • Огледално копиране на папка и изтриване от местоназначението на това, което вече не е в източника, с 2 повторни опита и 5-секундно изчакване:
    robocopy C:\Archivos D:\Backup /MIR /R:2 /W:5 /LOG:C:\Logs\backup.log
  • Копирайте само файлове, по-нови от 7 дни, и ги преместете:
    robocopy C:\Archivos D:\Backup /S /MAXAGE:7 /MOV /LOG:C:\Logs\backup.log
  • Копиране, ограничаващо скоростта на трансфер до 1MB/s:
    robocopy C:\Origen D:\Destino /IPG:1000
  • Пропускане на съществуващите файлове в местоназначението, независимо дали са по-стари или по-нови:
    robocopy C:\Origen D:\Destino /XC /XN /XO
  • Създаване на лог и показване на напредъка в конзолата:
    robocopy C:\Origen D:\Destino /E /TEE /LOG:C:\Logs\copia.txt

Как да използвате и персонализирате изходни кодове в пакетна версия

В края на всяка операция, Robocopy Връща код за връщане, указващ резултата. Тези кодове са ценни в скриптове или автоматизирани задачи, тъй като ви позволяват да реагирате на успех или потенциални грешки:

  • 0Всичко е синхронизирано, не са копирани файлове и няма грешки.
  • 1Файловете са копирани успешно.
  • 2: В местоназначението има допълнителни файлове.
  • 3-7Смесени ситуации с копирани файлове, незначителни грешки или допълнителни файлове/несъответствия.
  • 8 или по-високаВъзникнаха грешки при копиране (колкото по-сериозни са, толкова по-голям е броят).

Тези стойности могат да се използват в пакетни скриптове за информиране на потребителя, възпроизвеждане на звуци, показване на изскачащи съобщения или извършване на действия при извънредни ситуации.

Съвети и най-добри практики при използване на Robocopy

Предложения и препоръки относно Robocopy

  • Винаги тествайте с опцията /L преди извършване на групово архивиране. Симулира операцията без преместване на данни и предотвратява нежелани грешки.
  • Включете маршрутите в кавички ако съдържат интервали, за да се избегнат проблеми със сложни имена.
  • Използвайте лог файлове във всички критични операции. По този начин винаги ще имате подробен запис на случилото се.
  • Избягвайте /MIR, освен ако не сте сигурни Уверете се, че местоназначението не съдържа важни файлове, които не са в източника. В противен случай може случайно да ги изтриете.
  • Адаптирайте параметри като /MT в зависимост от мощността на вашия компютър и скоростта на вашия диск или мрежа. Твърде много нишки могат да претоварят системата ви.
  • За планирани задачи, генерира многократно използваеми пакетни скриптове и използва променливи като %userprofile% за персонализирани пътища.

Ограничения, съвместимост и разлики между версиите

Robocopy Той е изключително мощен, но трябва да се имат предвид определени ограничения:

  • Не можете да копирате файлове, които се използват от други процеси или приложения. За да направите това, ще ви трябват инструменти като VSHADOW или DISKSHADOW, които създават системни снимки.
  • Не запазва твърди връзки, нито поддържа FTP пътища.
  • Ранните версии имаха ограничения за копиране на NTFS атрибути или дати на директории, но тези проблеми бяха решени в по-новите версии.
  • Някои разширени опции, като например /MT, изискват Windows 7 или по-нова версия.
  • Производителността в режим на рестартиране обикновено е по-ниска поради натоварването на управлението на лог файловете за възстановяване, особено в нестабилни мрежови среди.

В сървъри и професионални среди, Robocopy Той е изместил други класически команди благодарение на предимства като възстановяване от неочаквани прекъсвания, възможност за управление на милиони файлове и толерантност към дълги пътища.

Практически приложения в реалния свят

Полезността на Robocopy Това далеч надхвърля простото копиране на папки. Някои приложения от реалния свят включват:

  • Автоматизация на периодични архивирания, синхронизиране на локални или мрежови папки.
  • Клониране на цели твърди дискове, улесняващо миграцията на данни при смяна на оборудване.
  • Масов трансфер на файлове между облачни сървъри и локални компютри.
  • Разширено управление и организация на файлове въз основа на атрибути, дати или размери.
  • Улесняване на управлението на данни за бази данни, експортиране на лог файлове и лог файлове.

Въпреки че използването му изисква известна крива на обучение, овладяването на Robocopy е инвестиция, която се превръща в по-стабилни, по-бързи и контролирани процеси. Независимо дали сте домашен потребител, който иска да архивира снимките и документите си, или администратор, който трябва надеждно да синхронизира терабайти данни, Robocopy ще се превърне във вашия предпочитан инструмент в екосистемата на Windows.

Най-добрите IDE и редактори на код за Windows 11
Свързана статия:
Как автоматично да архивирате файловете си в Windows 11 с История на файловете: Пълно ръководство и разширени съвети