Priznajme si to – väčšina z nás rieši zálohovanie až vtedy, keď sa ozve podivné cvakanie z pevného disku alebo keď nám ransomware zaklope na virtuálne dvere. Mnohí siahajú po drahých programoch s miliónom tlačidiel, pritom najlepší nástroj na prenos dát máš priamo v systéme Windows. Dnes ti ukážem, že efektívne kopírovanie s príkazom ROBOCOPY je presne to, čo tvoj počítač potrebuje.
Reč je o príkaze Robocopy (Robust File Copy). Zabudni na klasické copy alebo xcopy. Ak chceš prenášať gigabajty dát medzi diskami, sieťovými úložiskami (NAS) alebo riešiť poriadok v OneDrive, toto je tvoj nový najlepší kamoš. Ak o tomto príkaze počuješ prvýkrát určite si pozri aj ďalšie zaujímavé príkazy ako napr. fsutil či findstr.
Prečo je efektívne kopírovanie s príkazom ROBOCOPY v roku 2025 stále top?
Robocopy nie je len „kopírovač“. Je to inteligentný manažér dát. Na rozdiel od bežného kopírovania v Prieskumníkovi, ktoré zamrzne pri prvom poškodenom súbore, Robocopy ide ďalej.
Jeho najväčšie výhody dnes:
- Zvláda dlhé cesty: Prieskumník má problém s cestami dlhšími ako 256 znakov. Robocopy ich prehltne ako nič.
- Resumable mode (/Z): Ak kopíruješ na sieťový disk (NAS) a vypadne ti Wi-Fi, Robocopy po naskočení spojenia pokračuje presne tam, kde prestal.
- Viacvláknové kopírovanie (/MT): Na moderných viacjadrových procesoroch vie kopírovať viac súborov naraz, čo dramaticky zrýchľuje prenos tisícok malých súborov.
- Práca s OneDrive: Dokáže správne interpretovať „Súbory na požiadanie“ a nezasekne sa na súboroch, ktoré sú fyzicky len v cloude.
Parametre pre začiatočníkov: Základná výbava
Syntax je jednoduchá: robocopy [zdroj] [cieľ] [parametre]. Ak chceš nastaviť efektívne kopírovanie s príkazom ROBOCOPY, musíš poznať tieto prepínače:
- /E – Skopíruje všetko vrátane prázdnych priečinkov. Základ pre zachovanie štruktúry.
- /MIR (Zrkadlenie) – POZOR! Toto vytvorí identickú kópiu zdroja v cieli. Ak v zdroji niečo vymažeš, pri ďalšom spustení to vymaže aj zo zálohy v cieli. Ideálne na synchronizáciu s NAS.
- /Z – Režim pre sieťové disky (Restartable mode). Ak kopíruješ cez „vachrlatú“ sieť, toto ti zachráni nervy.
- /R:n a /W:n – Nastaví počet opakovaní pri chybe (
n) a čakaciu dobu (Wv sekundách). Odporúčam/R:3 /W:5, inak sa Robocopy pri chybe zasekne na milión pokusov (doslova).
Parametre pre pokročilých: Keď chceš mať kontrolu
Chceš rozumieť detailom? Tu sú prepínače, vďaka ktorým bude efektívne kopírovanie s príkazom ROBOCOPY prebiehať presne podľa tvojich predstáv:
- /L (List only) – Najdôležitejší parameter! Urobí „nanečisto“ test. Nič neskopíruje, len ti v konzole ukáže, čo by sa stalo. Používaj vždy pred prvým spustením
/MIR, aby si si omylom nevymazal polovicu disku. - /XO (Exclude Older) – Preskočí súbory, ktoré sú v cieli novšie než v zdroji. Skvelé, ak pracuješ na dvoch miestach a nechceš si prepísať novú prácu staršou zálohou.
- /XF a /XD (Exclude Files/Dirs) – Umožňuje vylúčiť konkrétne súbory alebo priečinky.
- Príklad:
/XD node_modules .git temp– ušetríš gigabajty miesta a hodiny času.
- Príklad:
- /MT
$$:n$$– Zapne multithreading. Číslo
n(1-128) hovorí, koľko vlákien má naraz pracovať. Pre SSD odporúčam/MT:32. - /SEC (Security) – Skopíruje súbory aj s NTFS oprávneniami a vlastníkmi. Toto je tá „forenzná“ čerešnička na torte.
- /NP (No Progress) – Vypne zobrazovanie percent. Ak loguješ do súboru, vypni to, inak bude mať tvoj log 100 MB len kvôli textu „1%… 2%…“.
Robocopy a moderné výzvy: OneDrive a NAS
Sieťové úložiská (NAS): Pri kopírovaní na NAS (napr. Synology či QNAP) odporúčam kombináciu /Z /FFT. Parameter /FFT (FAT File Times) povie príkazu, aby bol tolerantnejší k jemným rozdielom v časových pečiatkach (častý problém medzi Windows a Linuxom v NAS).
OneDrive: Ak zálohuješ priečinok synchronizovaný s OneDrive, použi /J (Unbuffered I/O). Pomáha to pri veľkých súboroch, aby zbytočne nezaťažovali systémovú cache a nespúšťali agresívnu synchronizáciu cloudu počas prenosu.
Hotový .bat skript na efektívne kopírovanie s príkazom ROBOCOPY
Urob si život jednoduchším. Skopíruj si tento text do Poznámkového bloku a ulož ho ako zaloha.bat. Tento skript ti zabezpečí efektívne kopírovanie s príkazom ROBOCOPY na dennej báze:
|
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 |
@echo off :: NASTAVENIA ODKIAL SA ZALOHA VYTVORI (Zmeň si podľa potreby) set ZDROJ="C:\Users\nazov_tvojho_uctu\priecinok_ktory_chces_kopirovat" :: NASTAVENIA KDE SA ZALOHA VYTVORI (Zmeň si podľa potreby) set CIEL="D:\Zaloha_Dokumentov" :: NASTAVENIA KDE SA ULOZI .LOG (Zmeň si podľa potreby) set LOG="C:\Logy\zaloha_log.txt" echo Spustam zalohovanie z %ZDROJ% do %CIEL%... :: SPUSTENIE ROBOCOPY :: /MIR = Zrkadlenie :: /E = Vsetky podpriecinky :: /MT:16 = 16 vlakien (rychlost) :: /R:3 /W:5 = Rozumne pocty opakovani :: /XO = Neprepisuj novsie subory starsimi :: /NP = Cisty log bez percent :: /LOG+ = Pridat info do logu (neprepisovat stary) :: Zmeň parametre podľa potreby robocopy %ZDROJ% %CIEL% /E /MIR /MT:16 /R:3 /W:5 /XO /V /TS /FP /NP /LOG+:%LOG% echo. echo Zalohovanie dokoncene! Skontroluj log v: %LOG% pause |
Záver
Robocopy je „švajčiarsky nožík“ pre každého, komu záleží na jeho dátach v Digitálnom Priestore. Či už migruješ na nový počítač, alebo len chceš robiť poriadne zrkadlo dôležitých projektov na NASku, tento príkaz ťa nesklame. Raz si nastavíš .bat skript a máš pokoj. Verím, že toto efektívne kopírovanie s príkazom ROBOCOPY ti zachráni nejeden dôležitý súbor.
Používaš Robocopy aj ty, alebo sa spoliehaš na iné nástroje? Ak máš nejaký obľúbený parameter, ktorý som nespomenula, hoď ho do komentárov!
Zdroje :





