Robocopy visí v rohu vašeho PC, možná aniž byste si toho kdy všimli. Jedná se o vestavěný příkazový řádek pro operační systémy Windows, který umožňuje rychlý přenos souborů z jednoho místa na druhé. Kromě toho můžete dokonce přenášet celé adresáře nebo jednotky.
Toto není běžně používaný příkaz. Je to vlastně externí příkaz. Robocopy byl dostupný v sadách prostředků Windows NT a Windows 2000 a ve všech operačních systémech Windows po Vista (7, 8 a 10).
V tomto článku najdete vše o užitečných příkazech Robocopy a o tom, co dělají.
Parametry a syntaxe Robocopy
Syntaxe Robocopy
robocopy [[ …]] []
Parametry Robocopy
Zdroj – Ukazuje na cestu ke zdrojovému adresáři.
Cíl – Ukazuje na cestu k cílovému adresáři.
Soubor – Zobrazuje soubory, které budou zkopírovány. Zástupné znaky jako „*“ nebo „?“ může být použito.
Možnosti – Zobrazí možnosti použitelné příkazem robocopy.
Možnosti Robocopy
Na konec příkazu jsou přidány následující možnosti. To také zahrnuje výběr souboru, opakování, protokolování a možnosti úlohy.
/s je pro kopírování podsložek, kromě těch, které jsou prázdné.
/e je pro kopírování podsložek, včetně těch, které jsou prázdné.
/lev:N slouží ke zkopírování nejvyšších N úrovní ve stromu zdrojových složek.
/z soubory jsou zkopírovány v restartovatelném režimu.
/b soubory jsou zkopírovány v režimu zálohování.
/zb používá restartovatelný režim. V případě, že bude přístup odepřen, použije režim zálohování.
/efsraw všechny zašifrované soubory jsou zkopírovány v režimu EFS RAW.
/copy:CopyFlags Říká, které vlastnosti souboru se mají zkopírovat. Správné hodnoty pro tuto možnost jsou: D jsou data, O jsou informace o vlastníkovi, A jsou atributy, T jsou časová razítka, U jsou informace o auditu a S znamená Security=NTFS ACL.
/sec soubory jsou zkopírovány se zabezpečením (stejně jako /copy:DATS).
/copyall se zkopírují informace o celém souboru (stejně jako /copy:DATSOU).
Informace o souboru /nocopy jsou vyloučeny (dobře se kombinuje s /purge).
/secfix všechny soubory dostanou opravu zabezpečení souborů, včetně těch přeskočených.
/timfix všechny soubory mají pevný čas, včetně přeskočených.
/purge odstraní cílové složky a soubory, které byly odstraněny ze zdroje.
/mir zrcadlí strom složek (stejný efekt jako /e plus /purge).
/mov přesune soubory a po zkopírování je odstraní ze zdroje.
/move přesune a odstraní soubory a adresáře ze zdroje, když jsou zkopírovány.
/a+:[RASHCNET] udává atributy zdrojových souborů zkopírovaným souborům.
/a-:[RASHCNET] odebere atributy zdrojových souborů ze zkopírovaných souborů.
/fat vytváří cílové soubory pouze pomocí názvů souborů 8.3 FAT.
/256 Vypne podporu pro cesty delší než 256 znaků. /mon:N Monitoruje zdroj. spustí se znovu, když detekuje více než N změn.
/mot:M Provede monitorování zdroje a spustí se znovu, pokud během nastaveného počtu minut zjistí změny.
/MT[:N] Vytváří vícevláknové kopie se zadaným počtem vláken (výchozí je 8). N musí být mezi 1 a 128. Tato funkce není kompatibilní s parametry /EFSRAW a /IPG. Pokud chcete věci urychlit, můžete výstup přesměrovat přes volbu /LOG.
/rh:hhmm-hhmm Poskytuje informace o tom, kdy můžete vytvářet nové kopie.
/pf kontroluje provozní hodiny. Kontroly nejsou na základě průchodu, ale na základě souboru.
/ipg:n je k dispozici pro uživatele s nižší šířkou pásma. Vkládá mezery mezi pakety.
Možnosti výběru souboru
/a zkopíruje pouze soubory s nastaveným atributem Archiv.
/m dělá totéž jako výše. Navíc obnoví atribut.
/ia:[RASHCNETO] obsahuje pouze soubory, které mají zadaný atribut.
/xa:[RASHCNETO] vylučuje soubory se specifickými atributy.
/xf [ …] vylučuje soubory, které odpovídají daným cestám, názvům nebo zástupným znakům.
/xd [ …] Vyloučí složky, které odpovídají zadaným cestám a názvům.
/xc vynechá změněné soubory.
/xn vynechá novější soubory.
/xo vynechá starší soubory.
/xx vynechá další složky a soubory.
/xl vynechá osamělé složky a soubory.
/is je pro zahrnutí stejných souborů.
/to je pro zahrnutí změněných nebo vylepšených souborů.
/max: nastaví maximální velikost souboru a vynechá soubory větší než zadaný počet bajtů.
/min: nastaví minimální velikost souboru a vynechá soubory menší než zadaný počet bajtů).
/maxage: nastaví maximální stáří souboru a vynechá soubory vytvořené před zadaným datem nebo starší než určitý počet dní.
/minage: nastaví minimální stáří souboru a vynechá soubory vytvořené po zadaném datu nebo novější než zadaný počet dní).
/maxlad: nastaví maximální datum posledního přístupu, vynechá soubory, které se od zadaného data nepoužívají).
/minlad: nastaví minimální datum posledního přístupu, vynechá soubory, ke kterým se od té doby přistupovalo. Pokud je však N nastaveno pod 1900, N zobrazuje počet dní. Jinak N zobrazuje datum ve standardním formátu RRRRMMDD.
/xj provede vyloučení spojovacích bodů.
/fft odhaduje časy souborů FAT (přibližně dvě sekundy)
Možnosti opakování
/r:N ukazuje počet neúspěšných opakování kopírování, 1 milion je výchozí hodnota.
/w:N zobrazuje čekací dobu mezi dvěma opakováními, ve výchozím nastavení 30 sekund.
/reg uloží možnosti /w a /r do registru jako výchozí.
Systém /tbd bude čekat, dokud nebudou definovány názvy sdílených složek
Možnosti protokolování
/l uvádí seznam souborů bez mazání, časového razítka nebo kopírování.
/x hlásí další soubory, nejen vybrané.
/v poskytuje podrobný výstup s upozorněním na přeskočené soubory.
Časová razítka zdrojového souboru /ts jsou součástí výstupu.
/fp vloží do výstupu úplnou cestu. Pracuje se soubory.
/bytes zobrazí velikosti v bajtech.
velikosti souborů /ns nebudou protokolovány.
Třídy souborů /nc nebudou protokolovány.
Názvy souborů /nfl nebudou protokolovány.
Názvy adresářů /ndl nebudou protokolovány.
/np copyprogress se nezobrazí.
/eta, pokud potřebujete odhad, kdy bude proces dokončen.
/log: výstup stavu se uloží do souboru protokolu a přepíše aktuální soubor protokolu.
Možnosti zaměstnání
/job: parametry budou převzaty ze zadaného souboru úlohy.
/save: parametry budou uloženy do zadaného souboru úlohy.
/quit se ukončí po provedení příkazového řádku za účelem kontroly parametrů.
/nosd nebude zadán žádný zdrojový adresář.
/nodd nebude zadán žádný cílový adresář.
Robustní kopie
Věřte nebo ne, tohle je konec. To bylo hodně příkazů, že? Snad vám budou užitečné. Podělte se s námi o své myšlenky o nejužitečnějších příkazech Robocopy v komentářích níže.