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:
- 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.