Ce face robocopy (Robust File Copy)
robocopy (Robust File and Folder Copy) este standardul de aur pentru backup și sincronizare de date în Windows. Depășește complet utilitarele copy și xcopy prin capabilități profesionale de clasă enterprise.
Poate relua transferurile întrerupte peste rețea (modul Restartable /z), utilizează fire de execuție paralele multi-threading (/mt:8 sau /mt:16) pentru viteză masivă și poate reîncerca automat la fișiere blocate temporar (/r:3 /w:5 înseamnă 3 reîncercări la pauză de 5 secunde).
Opțiunea /mir (Mirror) oglindește fidel directorul sursă în destinație: copiază doar fișierele noi sau modificate și șterge din destinație fișierele care nu mai există în sursă.
Opțiuni și argumente
| Opțiune / Parametru | Descriere |
|---|---|
/mir |
Mirror: oglindește complet arborele de directoare (echivalent /e plus ștergerea fișierelor orfane). |
/mt[:N] |
Multi-Threading: copiază în N fire paralele (implicit 8, maxim 128) pentru viteză extremă. |
/z |
Mod Restartable: reia transferul de la punctul întrerupt dacă rețeaua pică. |
/r:N |
Numărul de reîncercări pe fișiere blocate (implicit este 1 milion; recomandat: /r:3). |
/w:N |
Timpul de așteptare între reîncercări în secunde (implicit: 30s; recomandat: /w:5). |
/np |
No Progress: ascunde procentajul per fișier pentru a păstra jurnalele curate. |
Ce returnează
Un raport tabelar complet cu fișiere copiate, sărite (identice), eșuate și viteza de transfer.
Exemple
Exemplul 1: Oglindirea ultrarapidă a unui folder cu 8 fire paralele
Copiază doar diferențele și finalizează în câteva secunde.
robocopy "C:\Proiecte" "D:\Backup\Proiecte" /mir /mt:8 /r:2 /w:3 /np
Ieșire în terminal
-------------------------------------------------------------------------------
ROBOCOPY :: Robust File Copy for Windows
-------------------------------------------------------------------------------
Source : C:\Proiecte\
Dest : D:\Backup\Proiecte\
Files : *.*
Options : /DCOPY:DA /COPY:DAT /MIR /MT:8 /R:2 /W:3 /NP
-------------------------------------------------------------------------------
Total Copied Skipped Mismatch FAILED Extras
Dirs : 4 0 4 0 0 0
Files : 45 2 43 0 0 0
Bytes : 14.20 m 1.20 m 13.00 m 0 0 0
Speed : 45.20 MegaBytes/sec.
Greșeli frecvente
- Rularea lui ‘/mir’ cu sursa și destinația inversate, ceea ce va șterge ireversibil toate fișierele din folderul tău de date.
- Rularea robocopy fără parametrii ‘/r:1 /w:1’ pe fișiere blocate de alte programe (fără aceștia, robocopy va aștepta câte 30 de secunde de 1.000.000 de ori, blocând scriptul timp de zile întregi!).
Întrebări & Exemple de Cod:
robocopy (Robust File Copy)Ai o nelămurire despre utilizarea comenzii
robocopy (Robust File Copy)sau ai descoperit un truc / fragment de cod util? Distribuie-l cu ceilalți programatori!Fii primul care pune o întrebare sau distribuie un fragment de cod / prompt!
Nu au fost adăugate încă întrebări sau exemple de cod pentru această pagină. Dacă ai întâlnit o problemă sau ai un snippet util, adaugă-l mai jos pentru a-i ajuta pe ceilalți.