Robocopy este agățat în colțul computerului, poate fără ca tu să observi. Este o linie de comandă încorporată pentru sistemele de operare Windows, care permite transferuri rapide de fișiere dintr-un loc în altul. În plus, puteți chiar să transferați directoare sau unități întregi.
Aceasta nu este o comandă folosită în mod obișnuit. Este de fapt o comandă externă. Robocopy a fost disponibil în kiturile de resurse Windows NT și Windows 2000 și în toate sistemele de operare Windows după Vista (7, 8 și 10).
În acest articol, veți găsi totul despre comenzile utile Robocopy și despre ceea ce fac acestea.
Parametri și sintaxă Robocopy
Sintaxa Robocopy
robocopie [[ …]] []
Parametrii Robocopy
Sursă – Indică calea directorului sursă.
Destinație – indică către calea directorului de destinație.
Fișier - Arată ce fișiere vor fi copiate. Caractere wildcard precum „*” sau „?” poate fi utilizat.
Opțiuni – Afișează opțiunile utilizabile printr-o comandă robocopy.
Opțiuni Robocopy
Următoarele opțiuni sunt adăugate la sfârșitul comenzii. Aceasta include, de asemenea, selecția fișierelor, reîncercarea, înregistrarea în jurnal și opțiunile de lucru.
/s este pentru copierea subdosarelor, cu excepția celor care sunt goale.
/e este pentru copierea subdosarelor, inclusiv a celor care sunt goale.
/lev:N este pentru copierea N nivelurilor superioare din arborele folderului sursă.
Fișierele /z sunt copiate în modul repornit.
Fișierele /b sunt copiate în modul Backup.
/zb folosește modul repornibil. În cazul în care accesul este refuzat, va folosi modul Backup.
/efsraw toate fișierele criptate sunt copiate în modul EFS RAW.
/copy:CopyFlags Spune proprietățile fișierului de copiat. Valorile adecvate pentru această opțiune sunt: D este date, O este informații despre proprietar, A este atribute, T este marcaj de timp, U este informații de auditare și S înseamnă Security=NTFS ACLs.
Fișierele /sec sunt copiate cu securitate (la fel ca /copy:DATS).
/copyall informațiile întregului fișier sunt copiate (la fel ca /copy:DATSOU).
Informațiile fișierului /nocopy sunt excluse (se combină bine cu /purge).
/secfix toate fișierele primesc remediere de securitate a fișierelor, inclusiv cele ignorate.
/timfix toate fișierele primesc timp fix, inclusiv cele ignorate.
/purge șterge folderele de destinație și fișierele care au fost eliminate din sursă.
/mir oglindește arborele de foldere (același efect ca /e plus /purge).
/mov mută fișierele și le șterge din sursă după ce sunt copiate.
/move mută și șterge fișierele și directoarele din sursă atunci când sunt copiate.
/a+:[RASHCNET] oferă atribute ale fișierelor sursă fișierelor copiate.
/a-:[RASHCNET] elimină atributele fișierelor sursă din fișierele copiate.
/fat face fișiere destinație utilizând numai nume de fișiere 8.3 FAT.
/256 Dezactivează suportul pentru căile de peste 256 de caractere. /mon:N Monitorizează o sursă. rulează din nou când detectează mai mult de N modificări.
/mot:M Monitorizează sursa și va rula din nou dacă detectează modificări într-un număr stabilit de minute.
/MT[:N] Realizează copii cu mai multe fire cu un număr specificat de fire (implicit este 8). N trebuie să fie între 1 și 128. Această caracteristică nu este compatibilă cu parametrii /EFSRAW și /IPG. Puteți redirecționa ieșirea prin opțiunea /LOG dacă doriți să accelerați lucrurile.
/rh:hhmm-hhmm Oferă informații despre când puteți începe copii noi.
/pf verifică orele de funcționare. Verificările nu se fac pe trecere, ci pe bază de fișier.
/ipg:n este disponibil pentru utilizatorii cu lățime de bandă mai mică. Inserează spații între pachete.
Opțiuni de selecție a fișierelor
/a copiază numai fișierele cu un atribut Arhivă setat.
/m face la fel ca mai sus. În plus, resetează atributul.
/ia:[RASHCNETO] include doar fișierele care au un atribut specificat.
/xa:[RASHCNETO] exclude fișierele cu atribute specifice.
/xf [ …] exclude fișierele care se potrivesc cu căile, numele sau metacaracterele date.
/xd [ …] Exclude folderele care se potrivesc cu căile și numele date.
/xc omite fișierele modificate.
/xn omite fișierele mai noi.
/xo omite fișierele mai vechi.
/xx omite foldere și fișiere suplimentare.
/xl omite foldere și fișiere singure.
/is este pentru a include aceleași fișiere.
/ este pentru Includerea fișierelor modificate sau ajustate.
/max: setează dimensiunea maximă a fișierului și omite fișierele mai mari decât numărul specificat de octeți.
/min: setează dimensiunea minimă a fișierului și omite fișierele mai mici decât numărul specificat de octeți).
/maxage: setează vârsta maximă a fișierului și omite fișierele create înainte de o dată specificată sau mai vechi de un anumit număr de zile.
/minage: setează vârsta minimă a fișierului și omite fișierele create după o dată specificată sau mai noi decât un anumit număr de zile).
/maxlad: setează data maximă a ultimului acces, lăsând afară fișierele neutilizate de la data specificată).
/minlad: setează data minimă a ultimului acces, lăsând afară fișierele accesate de atunci. Cu toate acestea, dacă N este setat sub 1900 N arată numărul de zile. În caz contrar, N arată o dată în formatul standard AAAAMMZZ.
/xj exclude punctele de joncțiune.
/fft estimează durata fișierului FAT (aproximativ două secunde)
Reîncercați Opțiuni
/r:N arată numărul de încercări de copiere eșuate, 1 milion este valoarea implicită.
/w:N arată timpul de așteptare între două reîncercări, 30 de secunde în mod implicit.
/reg salvează opțiunile /w și /r din registry ca implicite.
Sistemul /tbd va aștepta până când numele de partajare sunt definite
Opțiuni de înregistrare
/l listează fișierele, fără ștergere, marcare temporală sau copiere.
/x raportează fișierele suplimentare, nu numai cele selectate.
/v oferă o ieșire detaliată, indicând fișierele omise.
Marcajele de timp ale fișierului sursă /ts sunt incluse în rezultat.
/fp pune calea completă în ieșire. Funcționează pe fișiere.
/bytes va afișa dimensiunile în octeți.
Dimensiunile fișierelor /ns nu vor fi înregistrate.
Clasele de fișiere /nc nu vor fi înregistrate.
Numele fișierelor /nfl nu vor fi înregistrate.
Numele directoarelor /ndl nu vor fi înregistrate.
/np copyprogress nu va fi afișat.
/eta dacă aveți nevoie de estimare când va fi finalizat procesul.
/log: ieșirea de stare este salvată în fișierul jurnal, suprascriind fișierul jurnal curent.
Opțiuni de locuri de muncă
/job: parametrii vor fi preluați din fișierul de job specificat.
/save: parametrii vor fi salvați în fișierul de job specificat.
/quit se închide la executarea liniei de comandă pentru a verifica parametrii.
/nosd nu va fi specificat nici un director sursă.
/nodd nu va fi specificat niciun director de destinație.
Copiere robustă
Credeți sau nu, acesta este sfârșitul. Au fost multe comenzi, nu-i așa? Să sperăm că îți vor fi de folos. Împărtășește-ți părerea cu noi despre cele mai utile comenzi Robocopy în comentariile de mai jos.