Jak používat příkaz Robocopy v systému Windows 10

Windows 10 má několik speciálních nástrojů pro řízení chování a správy dat, která v sobě používáme. Přestože byl Windows PowerShell navržen tak, aby byl budoucností na úrovni správy konzoly pro Windows, stále máme řadu užitečných příkazů, které jsou velkou pomocí při provádění úkolů v systému na úrovni dat nebo na úrovni konfigurace. To je případ Robocopy (Robust File Copy), příkazu navrženého pro rychlé a efektivní kopírování souborů nebo složek lokálně nebo v síti v prostředích Windows.

Co je to RobocopyRobocopy je nástroj, který umožňuje kopírování souborů pomocí příkazů, což umožňuje užitečnější správu prací s informacemi spojenými s těmito soubory. Tyto informace, které můžete také klonovat, odpovídají prvkům, jako jsou oprávnění, atributy, vlastníci nebo časová razítka.

Výhody RobocopyNěkteré z výhod používání Robocopy jsou:

  • Dokáže odolat přerušení kopírování souborů buď kvůli výpadkům proudu nebo síťovému připojení.
  • Provádí automatické opakování, pokud nelze získat přístup k určitému souboru.
  • Umožňuje kopírovat velké množství souborů, něco, co v XCOPY není možné.
  • Má indikátor průběhu.
  • Umožňuje provádět kopírování s více vlákny.
  • Podporuje selektivní kopírování objektů.
  • Zkopíruje všechny informace o prvku, jako jsou vlastnosti, atributy, data vlastníka, a také ponechá oprávnění k souboru beze změny.

Dále se podíváme na využití, které můžeme dát příkazu Robocopy

1. Jak spustit a spustit Robocopy v systému Windows 10


Abychom mohli začít používat Robocopy, můžeme jako správci přistupovat k příkazovému řádku nebo Windows PowerShell a v zobrazené konzole spustíme řádek Robocopy, získaný výsledek bude následující. Máme zde popis nástroje a několik způsobů použití.

ZVĚTŠIT

2. Možnosti a použití Robocopy v systému Windows 10


Při používání Robocopy existuje řada základních možností, a to tyto:

Místo určení Robocopy / EPomocí této možnosti je možné rekurzivně kopírovat složky s podadresáři, i když jsou prázdné. Při jeho provádění vidíme kompletní shrnutí provedené akce, které ukazuje, zda došlo k chybám, náhodám nebo více.

ZVĚTŠIT

Místo původu Robocopy / SDíky této možnosti můžeme rekurzivně kopírovat složky s podadresáři, ale ne ty, které jsou prázdné. V tomto případě vidíme, že jsou vynechány složky, které nemají žádné informace.

ZVĚTŠIT

Místo určení Robocopy / MIRParametr MIR nebo režim zrcadlení umožňuje rekurzivní kopírování prvků, ale po dokončení budou odstraněny soubory v cílovém umístění, které již ve zdroji kopírování neexistují.

ZVĚTŠIT

Cíl zdroje Robocopy * .jpg.webp / ETato možnost nám umožňuje určit konkrétní soubory, které mají být zkopírovány.

ZVĚTŠIT

Obecné parametry RobocopyObecné parametry Robocopy jsou:

  • : Umožňuje zadat cestu ke zdrojovému adresáři.
  • : Udává cestu k cílovému adresáři.
  • : Umožňuje určit soubor nebo soubory, které budou zkopírovány. Pokud chceme, můžeme použít zástupné znaky (* nebo?). Pokud parametr souboru není zadán, *. * je použit jako výchozí hodnota.
  • : Zadejte možnosti, které lze použít s příkazem robocopy.

Možnosti kopírování pomocí Robocopy

  • / s: Umožňuje kopírovat podadresáře kromě prázdných adresářů.
  • / e: Podporuje kopírování podadresářů včetně prázdných adresářů.
  • / Lev :: Zkopíruje pouze nejvyšší N úrovně stromu zdrojového adresáře.
  • / z: Kopírování souborů v režimu restartu.
  • / b: Kopírování souborů v režimu zálohování.
  • / ZB: Tato možnost používá režim restartu. Pokud je přístup odepřen, tato možnost používá režim zálohování.
  • / EFSRAW: Zkopíruje všechny šifrované soubory v režimu EFS RAW.
  • / copy :: Umožňuje zadat vlastnosti souboru, které se mají zkopírovat. Níže jsou uvedeny platné hodnoty pro tuto možnost:
- D dat.
- A pro atributy
- T pro časová razítka
-S pro seznam řízení přístupu NTFS (ACL)
- Nebo informace o majiteli
- U auditních informací
  • Výchozí hodnota pro záložky je DAT (data, atributy a časová razítka).
  • / DCOPY: t: Tato možnost zkopíruje časová razítka adresářů.
  • / s: Pomocí tohoto parametru bezpečně zkopírujeme soubory (ekvivalent / copy: DAT).
  • / COPYALL: Zkopíruje všechny informace ze souboru.
  • / NOCOPY: Tato možnost nekopíruje informace ze souboru.
  • / secfix: Provede opravy bezpečnostních souborů pro všechny soubory, dokonce i přeskočené.
  • / TIMFIX: Opravte načasování všech souborů, dokonce i přeskočených.
  • / Purge: Je zodpovědný za odstranění cílových souborů a adresářů, které již ve zdroji neexistují.
  • / MIR: Odráží adresářový strom.
  • / Mov: Přesune soubory a po zkopírování je odstraní ze zdroje.
  • / Přesunout: Tato možnost přesune soubory a adresáře a po zkopírování je odstraní ze zdroje.
  • / a +: [RASHCNET]: Přidá zadané atributy pro zkopírované soubory.
  • / a-: [RASHCNET]: Odebere zadané atributy ze zkopírovaných souborů.
  • / create: Vytvoří strom adresářů a pouze soubory nulové délky.
  • / fat: Vytvoří pouze cílové soubory pomocí názvů souborů FAT o délce 8,3 znaků.
  • / 256: Zakáže podporu pro velmi dlouhé cesty (více než 256 znaků).
  • mon :: Tato možnost Monitoruje zdroj a spustí se znovu, když je detekováno více než n změn.
  • / STK :: Má na starosti monitorování původu a po detekci změn se provede znovu po m minutách.
  • / rh: hhmm-hhmm: Určuje doby provádění, kdy by měly začít nové kopie.
  • / PF: Kontroluje časy provádění podle každého souboru.
  • / IPG: n: Udává pauzu mezi pakety, aby se uvolnila šířka pásma v pomalých sítích nebo sítích s nízkými zdroji.
  • / SL: Zkopíruje symbolický odkaz na místo určení.

Možnosti výběru souboru

  • / a: Zkopíruje pouze soubory, pro které je nastaven upravený atribut.
  • / m: Tato možnost kopíruje pouze soubory, pro které byl upravený atribut nastaven, a upravený atribut resetuje.
  • / IA: [RASHCNETO]: Tato možnost zahrnuje pouze soubory, pro které je nastaven některý ze zadaných atributů.
  • / XA: [RASHCNETO]: Použití této možnosti vyloučí soubory, pro které jsou nastaveny všechny uvedené atributy.
  • / xf […]: Tato možnost vylučuje soubory, které odpovídají zadaným jménům nebo cestám.
  • / XD […]: Vyloučí adresáře, které odpovídají zadaným cestám a jménům.
  • / xct: Použití této možnosti vyloučí upravené soubory.
  • / Xn: Nejnovější soubory jsou vyloučeny.
  • / xo: Starší soubory jsou vyloučeny.
  • / xx: Extra adresáře a soubory jsou vyloučeny.
  • / XL: Adresáře a soubory „Lonely“ jsou vyloučeny.
  • / Is: Jsou zahrnuty stejné soubory.
  • / IT: Soubory „a“ ​​jsou zahrnuty.
  • / max :: Zadejte maximální velikost souboru (pro vyloučení souborů větších než n bytů).
  • / min :: Umožňuje zadat minimální velikost souboru (pro vyloučení souborů menších než n bytů).
  • / MaxAge :: Je stanoveno maximální stáří souboru (pro vyloučení souborů starších než n dní nebo data).
  • / MINAGE :: Umožňuje zadat minimální věk (kromě souborů, které jsou novější než n dní nebo data).
  • / MAXLAD :: Určuje maximální počet dat posledního přístupu (nezahrnuje nepoužívané soubory z N.).
  • / MINLAD :: Datum posledního přístupu je uvedeno (nezahrnuje soubory používané z N.) minimum, pokud n je menší než 1900, N udává počet dní. V opačném případě N určuje datum ve formátu RRRRMMDD.
  • / XJ: Vyloučení bodů spojení, které jsou obvykle zahrnuty ve výchozím nastavení.
  • / FFT: Předpokládá časy souboru FAT (přesnost dvě sekundy).
  • / DST: Kompenzuje hodinové časové rozdíly oproti letnímu času.
  • / xjd: Vyloučení bodů spojení adresářů.
  • / XJF: Vyloučení spojovacích bodů pro soubory.

Opakovat možnosti

  • / r :: Zadejte počet opakování neúspěšných kopií. Výchozí hodnota n je 1 000 000 (jeden milion opakování).
  • / w :: Supports specifying the time to wait between retries, in seconds. Výchozí hodnota n je 30 (časový limit 30 sekund).
  • / reg: Uloží hodnoty zadané v možnostech / r a / w jako výchozí nastavení v registru.
  • / TBD: Označuje, že systém bude čekat na definování názvů sdílených položek (chyba opakování 67).

Možnosti registrace

  • / l: Určuje, které soubory budou zobrazeny pouze (a nebudou zkopírovány, odstraněny ani opatřeny časovým razítkem).
  • / x: Ohlásí všechny další soubory, nejen vybrané.
  • / v: Vytváří podrobný výstup a zobrazuje všechny přeskočené soubory.
  • / TS: Zahrnuje do výstupu časová razítka zdrojového souboru.
  • / FP: Zahrnuje úplnou cestu k souborům ve výstupu.
  • / bajty: Vytiskněte velikosti jako bajty nebo kB.
  • / NS: Určuje, že nebudou zaznamenány velikosti souborů.
  • / NC: Určuje, že třídy souborů nebudou zaregistrovány.
  • / NFL: Udává, že názvy souborů nebudou zaregistrovány.
  • / NDL: Určuje, že názvy adresářů nebudou zaregistrovány.
  • / NP: Udává, že se nezobrazí průběh operace kopírování (počet dosud zkopírovaných souborů nebo adresářů).
  • / Eta: Zobrazuje odhadovaný čas příjezdu (ETA) zkopírovaných souborů.
  • / log :: Zapíše výstup stavu do souboru protokolu (přepíše existující soubor protokolu).
  • / log +:: Zapíše výstup stavu do souboru protokolu (připojí výstup k existujícímu souboru protokolu).
  • / Unicode: Zobrazí stavový výstup jako text Unicode.
  • / unilog :: Zapište stav výstupu pro soubor protokolu jako text Unicode.
  • / unilog +:: Zapište stav výstupu pro soubor protokolu jako text Unicode.
  • / tee: Zapíše výstup stavu do okna konzoly a také do souboru protokolu.
  • / NJH: Označuje, že neexistuje žádné záhlaví úlohy.
  • / njs: Určuje, že neexistuje souhrn úlohy.

Tímto způsobem se Robocopy stává nedílnou funkcí pro úlohy kopírování a zálohování v prostředí Windows.

PoznámkaPokud chceme konzultovat další pomoc od Robocopy, můžeme spustit následující řádek:

 Robocopy /? 

ZVĚTŠIT

3. Použití a příklady příkazu Robocopy v systému Windows 10


Některé z možností, které můžeme najít pomocí příkazu Robocopy, jsou následující:

Jednoduchá kopie souboruToto je nejzákladnější úkol Robocopy

 Robocopy C: \ UserFolder C: \ BackupFolder 

Zkopírujte veškerý obsahTato možnost klonuje veškerý obsah včetně prázdných složek.

 Robocopy C: \ SourceFolder C: \ DestinationFolder / E 

Seznam souborůNásledující syntaxe zobrazí seznam souborů, které vložíme s limitem více než 32 MBytes. Pomocí parametru / l - budeme filtrovat pouze soubory, které odpovídají podmínce velikosti.

 Robocopy.exe c: \ SourceFolder d: \ targetfolder / min: 33553332 / l 

Zkopírujte změny do souborůS touto syntaxí budou všechny změny zkopírovány do souborů v adresáři c: \ data, který obsahuje datum. Bude vytvořen dávkový soubor:

 @off off off set =% date: ~ 0,2% set month =% date: ~ 3,2% year set =% date: ~ 6,4% Robocopy "c: \ data" "c: \ backup \ data \% day% -% měsíc% -% rok% \ "/ MAXIMÁLNĚ: 1

Zkopírujte strom adresářůTímto způsobem vytvoříme kopii adresářového stromu včetně časových razítek původu:

 Robocopy C: \ Složka1 C: \ Složka2 / MIR / dcopy: T 

Zrcadlové adresářeTato možnost bude odrážet adresáře s podsložkami včetně prázdných adresářů. K tomu používáme volbu Robocopy / MIR, která duplikuje strom adresářů včetně všech podsložek a prázdných adresářů a také odstraní prvky, které již nejsou v cílové složce k dispozici. Máte dvě možnosti použití:

 ROBOCOPY \ sourceserver \ share \ destinationerver \ share / MIR ROBOCOPY zdrojová jednotka: \ DIR cílová jednotka: \ DIR / MIR

Díky tomuto nástroji můžeme plněji spravovat zálohu našich informací, aniž bychom ztratili jejich atributy.

wave wave wave wave wave