Ez a bemutató leírja, hogyan használjuk a robocopy-t az összes fájl és mappa másolására egy forrásból egy célállomásra. Ugyanazzal a paranccsal később újra lefuttathatja a parancsot, és csak a megváltozott fájlokat másolja a célállomásra. Továbbá, ha a forrásból törölt fájlokat, akkor azokat a célállomásról is eltávolítja. Ez a parancs megtartja az összes NTFS-engedélyt és fájlattribútumot is.
A parancs tipikus felhasználási területe egy nagyméretű fájlmegosztás másolása. A parancsot egyszer lefuttathatja a nagy mennyiségű adat másolásához, majd később újra lefuttathatja, és csak a megváltozott fájlokat fogja másolni, ami sokkal gyorsabbá teszi a műveletet.
robocopy C:\source C:\dest /TEE /LOG+:c:\robolog.txt /MIR /copyall /zb /w:1 /r:2 /xo
Először példákat mutatok erre a parancsra működés közben, majd lebontom a parancsot, hogy megmutassam, mit csinálnak az egyes részek. (Ügyeljünk arra, hogy a parancssort rendszergazdaként indítsuk el)
A lenti képen egy forrás- és egy célkönyvtár látható. A forrás több mappát tartalmaz, amelyekben adatok vannak. A célállomás üres.
A fenti robocopy parancs futtatása után, miközben a forrás mappaként a C:\ITswapshop.com\source, a célmappaként pedig a C:\ITswapshop.com\destination mappát használjuk, láthatjuk, hogy a célmappa most már ugyanúgy néz ki, mint a forrás:
Most törölni fogok egy fájlt a forrásból, majd egy másik fájlt fogok hozzáadni a forráshoz. Nézzük meg, mi történik, ha újra futtatom a parancsot:
A forrásból törölt fájl a célból is törlődik. Továbbá a forráshoz újonnan hozzáadott fájl átmásolódik a célállomásra. Az összes nem módosított fájl kimarad.
Most bontsuk le a parancsot, hogy pontosan tudjuk, mit csinálnak az egyes kapcsolók:
/TEE – Ez megjeleníti a parancs kimenetét a konzolablakban, és további áttekintés céljából egy naplóba írja.
/LOG+c:\robolog.txt – Ez megadja a parancsnak, hogy hova írja a naplókat. A + jel azt mondja, hogy a naplófájlt csatolja, ahelyett, hogy felülírná.
/MIR – Ez az összes fájlt és almappát másolja, és eltávolítja a fájlokat/mappákat a célállomásról, ha azok már nem léteznek a forráson.
/COPYALL – Ez az összes NTFS engedélyt és attribútumot (biztonsági engedélyek, időbélyegek, tulajdonosi információk…)
/ZB – Ez újraindítható módot használ a fájlok másolásakor. Ha egy fájl használatban van, akkor egy beállított idő után újra megpróbálja. Ha a hozzáférés megtagadva, akkor biztonsági másolási módban próbál másolni.
/W:1 – Ez megadja, hogy a fájlok másolásakor 1 másodpercet várjon az újbóli próbálkozások között.
/R:2 – Ez megadja az újbóli próbálkozások számát sikertelen másolatok esetén.
/XO – Ez kizárja a régebbi fájlokat/mappákat, ha a célfájl/mappa létezik és azonos dátumú
.