Robocopy: Vodič o naredbi za kopiranje i sinkronizaciju datoteka

Zadnje ažuriranje: 10/07/2025
Autor: Isaac
  • Robocopy je najmoćniji izvorni alat za kopiranje i sinkronizaciju za Windows, idealno za napredno upravljanje datotekama i mapama.
  • Omogućuje višenitne kopije, toleranciju prekida, drva, filtriranje i sinkronizacija zrcala između lokalnih i mrežnih mapa.
  • Njegovi višestruki parametri olakšavaju prilagođavanje kopija, automatizaciju sigurnosnih kopija i optimizaciju prijenosa velikih količina podataka.
  • Savršen za profesionalna okruženja, migracije i skripte, robocopy nudi pouzdanost i svestranost koju drugi ne mogu dostići. naredbe klasika.

Robocopy

Robocopy To je jedan od onih alata koji, iako ga prosječni korisnik Windowsa možda ne primijeti, postaje neophodan za one kojima je potrebno pouzdano i učinkovito kopirati, premještati ili sinkronizirati velike količine datoteka. Ako ste se ikada snalazili u naredbenom retku sustava Windows ili upravljali sigurnosnim kopijama, robocopy je, bez sumnje, najmoćnija i najsvestranija naredba koju možete pronaći u bilo kojoj modernoj verziji operativnog sustava. A najbolje od svega je što dolazi standardno, bez potrebe za descargas vanjski.

U ovom ćemo članku na jasan i praktičan način objasniti čemu služi robokopija, kako funkcionira, koji su joj parametri, napredne opcije i Trikovi alata tako da možete dobiti maksimalno podudaranje za vaše zadatke kopiranja, bilo da se radi o sigurnosnim kopijama, migracijama podataka ili sinkronizaciji između mapa i poslužitelja. Bez obzira na to je li vam prvi put ili ste već radili s njim, evo konačnog vodiča na španjolskom za savladavanje RoboCopyja od početka do kraja.

Što je točno Robocopy i zašto je poseban?

Robocopy, čije ime dolazi od "Robust File Copy" (robustna kopija datoteke), bio je Švicarski nož administratora, tehničara, programera i naprednih korisnika. Dizajniran je za izrada robusnih kopija datoteka i direktorija (mapa), podržavajući prekide i ponovna pokretanja tamo gdje druge naredbe poput kopija o xcopy ne podbacuju. Njihovi glavna prednost je količina ugrađene funkcionalnosti: višenitno kopiranje, tolerancija mrežnih grešaka, rukovanje dozvolama NTFS, izuzeća i uključivanja, kopiranje mreže, detaljni zapisnici i još mnogo toga.

Robocopy es idealno za lokalne i mrežne kopije, što vam omogućuje raspoređivanje zadataka rezerva, migrirati velike količine podataka ili sinkronizirati dva direktorija čak i ako pripadaju različitim poslužiteljima. Osim toga, za razliku od drugih grafičkih uslužnih programa, robocopy se ističe po svojoj Brzina, prilagodba i automatizacija putem skripti ili zakazanih zadataka.

Opća sintaksa naredbe Robocopy

Osnovna struktura naredbe je vrlo jednostavna, ali izuzetno moćna:

robocopy <origen> <destino>  
  • podrijetlo: Mapa iz koje želite kopirati datoteke.
  • sudbina: Mapa u koju će se spremiti kopirane datoteke.
  • pločeMožete odrediti obrasce imenovanja (npr. *.docx) ili ostaviti prazno za kopiranje svega. Zadana vrijednost je *. *.
  • opcijeTu robokopija dolazi do izražaja, jer vam omogućuje dodavanje svih vrsta parametara za fino podešavanje rada.

Osnovni primjer upotrebe:

robocopy C:\Users\Juan\Documentos D:\Backups\Documentos /E /Z /LOG:C:\Logs\backup.txt

Ovo će kopirati sve datoteke i podmape, uključujući i prazne, u načinu ponovnog pokretanja i generirati detaljan zapisnik.

  Izvoz upravljačkih programa pomoću PnPUtila: kopiranje, instaliranje i upravljanje naprednim upravljačkim programima

Objašnjenje glavnih parametara Robocopyja

Robocopy

Robocopy ima desetke opcija koje možete kombinirati kako biste postigli točno ono ponašanje koje vam je potrebno. Ovo su najvažnije i najčešće korištene:

Opcije kopiranja

  • /S: Kopira poddirektorije, ali isključuje prazne.
  • /E: Kopira poddirektorije, uključujući i prazne.
  • / MIR: Replicira strukturu izvorne mape na odredište, brišući datoteke na odredištu koje više ne postoje u izvoru.
  • /Z: Koristite način ponovnog pokretanja. Ako se sigurnosna kopija prekine, nastavite od mjesta gdje je stala.
  • /BKopiraj u načinu sigurnosne kopije, zaobilazeći ograničenja dopuštenja (zahtijeva povišene privilegije).
  • /ZBKombinacija /Z i /B: prvo pokušava bootabilni način rada, ako ne uspije koristi sigurnosnu kopiju.
  • /MT:nOmogućuje višenitno kopiranje (vrlo korisno za velike mape). Promijenite "n" u broj niti (između 1 i 128, zadano: 8).
  • /COPY:zastavice: Određuje što kopirati uz podatke (npr. atribute, datume, sigurnost, vlasnika, reviziju itd.). Na primjer, /KOPIJA:DAT kopirati podatke, atribute i datume.
  • /SECKopira NTFS sigurnosni kod zajedno s datotekama (ekvivalentno /COPY:DATS).
  • /KOPIRAJ SVEKopirajte što više informacija.
  • /DCOPY:T: Kopira vremenske oznake iz direktorija.
  • /POTEZ: Premješta datoteke i mape, brišući ih iz izvora nakon kopiranja.
  • /MOV: Premješta samo datoteke (mape ostaju u originalu).
  • /ČIŠĆENJEBriše u odredištu ono što nije u izvoru (potpuna sinkronizacija).
Povezani članak:
Kako mogu kopirati i zalijepiti slike, tekst ili datoteke na Android telefonu?

Opcije odabira i filtriranja

  • /MAX:nKopiraj samo datoteke manje od 'n' bajtova.
  • /MIN:nKopiraj samo datoteke veće od 'n' bajtova.
  • /MAXIMALNA DOBA:nIsključuje datoteke starije od 'n' dana ili datuma.
  • /MINAGE:nIsključuje datoteke novije od 'n' dana ili datuma.
  • /XF datoteka: Isključuje pojedinačne datoteke ili datoteke sa zamjenskim znakovima.
  • /XD mapa: Isključuje mape iz kopiranja.
  • /XA:atributiIsključuje datoteke prema atributu (na primjer, skrivene: /XA:H).
  • /IA:atributiUključi samo datoteke s određenim atributima.
  • /JE: Prisiljava uključivanje identičnih datoteka.
  • /TO: : Uključuje modificirane datoteke.
  • /L: Prikazuje što bi se kopiralo, ali ne izvršava kopiranje (simulacijski način rada).

Opcije za rukovanje greškama i ponovni pokušaj

  • /R:nBroj ponovnih pokušaja ako dođe do pogreške (zadano: 1.000.000 ponovnih pokušaja).
  • /W:n: Sekunde čekanja između ponovnih pokušaja (zadano: 30 sekundi).
  • /REGSprema vrijednosti /R i /W kao zadane opcije u registru.

Mogućnosti izvješćivanja i evidentiranja

  • /LOG:datoteka: Sprema rezultat kopiranja u datoteku zapisnika.
  • /LOG+:datotekaDodaje rezultat u postojeću datoteku zapisnika.
  • /VDetaljni način rada, prikazuje sve što se događa.
  • /TSPrilikom polaska navedite datum i vrijeme.
  • /FP: Prikazuje pune putanje kopiranih datoteka.
  • /TEE: Prikazuje rezultat u konzoli i zapisuje ga u zapisnik.
  • /Očekivano vrijeme dolaska: Uzorak el tiempo procjenjuje se da će završiti kopiju.
  • /NJH y /NJSUklanja zaglavlje konzole i sažetak.
  Unakrsna kompilacija u Visual Studiju na Windowsima: Potpuni vodič

Primjeri uobičajene upotrebe Robocopyja

Najbolji način za učenje robocopyja je vidjeti praktične primjere i prilagoditi ih svojoj situaciji. Evo nekoliko vrlo uobičajenih scenarija:

  • Jednostavna kopija svih datoteka i podmapa (uključujući i prazne):
    robocopy "C:\Mis Doc" "D:\BackupDoc" /E
  • Premjestite sav sadržaj i izbrišite ga iz izvora nakon kopiranja:
    robocopy "C:\Fotos" "E:\FotosBackup" /MOVE /E
  • Rekurzivna kopija samo nedavnih datoteka (zadnjih 7 dana):
    robocopy D:\Carpeta1 F:\Respaldo1 /S /MAXAGE:7
  • Sinkronizirajte dvije mape u zrcalnom načinu rada (svaka datoteka izbrisana na izvoru briše se i na odredištu):
    robocopy \Servidor\Carpeta1 D:\BackupServidor /MIR
  • Samo filtrirana kopija dokumenata riječ:
    robocopy C:\Documentos D:\BackupDocs *.docx *.doc /S
  • Planirana mrežna sigurnosna kopija isključujući mape i zapisnike:
    robocopy \\Servidor\Datos \\Backup\Central /E /XD "CarpetaPrivada" /LOG:C:\Logs\robocopy-red.log
  • Način simulacije (za provjeru bez pokretanja kopije):
    robocopy C:\Origen D:\Destino /E /L /V

Razlike između Robocopyja i drugih naredbi za kopiranje u sustavu Windows

Mnogi se korisnici pitaju isplati li se gnjaviti s robocopyjem kada postoji kopija o xcopyStvarnost je da robokopija daleko nadmašuje oboje:

  • Omogućuje vam kopiranje milijuna datoteka i tisuća podmapa bez grešaka.
  • Podržava putanje dulje od 256 znakova i velike datoteke.
  • Upravljajte sigurnosnim dozvolama, vlasnicima i naprednim atributima.
  • Sposoban je nastaviti prekinute sigurnosne kopije i tolerirati nestanke mreže ili struje.
  • Uključuje opcije za višenitne sigurnosne kopije i detaljne zapisnike.

Ukratko, robocopy je dizajniran za profesionalna okruženja i velike zadatke, gdje copy ili xcopy mogu biti nedostatni ili propasti zbog sistemskih ograničenja.

Savjeti, trikovi i najbolje prakse s Robocopyjem

  • Ako putanja sadrži razmake, naziv mape stavite u dvostruke navodnike.
  • Uvijek koristite zapisnik /LOG:file.log kako bi kasnije mogli pregledati sve pogreške ili incidente.
  • Ako automatizirate kopiranja, koristite povratne kodove robocopy u skriptama kako biste otkrili pogreške i djelovali u skladu s tim.
  • Parametar /L omogućuje vam simulaciju operacije i provjeru je li sve ispravno prije nego što je stvarno pokrenete.
  • Za zakazivanje automatskih sigurnosnih kopija, integrirajte robocopy u zakazane zadatke sustava Windows ili batch skripte.
  • Ako kopirate između mrežnih računala, prvo provjerite korisnička dopuštenja i autentifikaciju.
  • /MT uvelike poboljšava brzinu diska SSD i brze mreže, ali nemojte pretjerivati s žicama ako vaša oprema nije snažna.

Izlazni kodovi Robocopyja i kako ih interpretirati

Robocopy vraća kod pogreške nakon završetka, što je ključno ako ga koristite u skriptama ili automatiziranim zadacima. Glavni kodovi su:

Šifra smisao
0 Nijedna datoteka nije kopirana. Izvor i odredište su sinkronizirani.
1 Datoteke su uspješno kopirane.
2 U odredištu postoje dodatne datoteke koje nisu u izvoru.
3 Datoteke su kopirane i na odredištu postoje dodatne datoteke.
5 Datoteke su kopirane i neke datoteke se ne podudaraju.
6 Pronađene su dodatne i nepodudarne datoteke.
7 Ispravne kopije, ali s odstupanjima i dodacima.
8 Greške kopiranja u jednoj ili više datoteka.
  Kako primijeniti i prilagoditi gradijente u CorelDRAW-u

Za automatizirane zadatke možete koristiti ako je razina pogreške u vašim skriptama za donošenje odluka nakon izvršenja.

Rješavanje uobičajenih problema s Robocopyjem

  • Nedovoljna dopuštenjaPokrenite konzolu kao administrator ako kopirate zaštićene ili datoteke s povišenim privilegijama.
  • Duge ruteDodajte parametar / 256 onemogućiti proširenu podršku ili prilagoditi sustav ako su vam potrebne duge rute.
  • Datoteke u upotrebiRobocopy ne može kopirati datoteke otvorene drugim procesima. Koristite alate poput Volume Shadow Copy o sjena diska ako trebate kopirati volumene koji su u upotrebi.
  • Zapisnik je prevelikPodijelite operaciju na dva dijela ili upotrijebite /LOG+ dodati informacije bez prepisivanja.
  • mrežne greške: Podesite /R y /W za kontrolu ponovnih pokušaja i čekanja.

Predlošci i primjeri skripti za Robocopy

Prava snaga robokopije iskorištava se njezinom integracijom u batch skripte ili PowerShell, na primjer:

@echo off
set origen=%userprofile%\Documents
set destino=D:\Backup\Documentos
set opciones=/E /MT:16 /LOG:%userprofile%\Desktop\backup.log
robocopy "%origen%" "%destino%" %opciones%

Za naprednu sigurnosnu kopiju s logovima i izvještavanjem o pogreškama:

robocopy "C:\Datos" "F:\Respaldo" /MIR /LOG:C:\Logs\robocopy.log
if errorlevel 8 (
  echo Error grave en la copia. Consulta el log.
) else (
  echo Copia realizada correctamente.
)

Robokopiranje u administraciji baza podataka i poslužitelja

Iako robokopija nije namijenjena baza podataka Kao takav, vrlo je koristan za premještanje i sigurnosno kopiranje povezanih datotekaNa primjer, možete kopirati datoteke zapisnika, podatkovne datoteke ili automatski generirane sigurnosne kopije pomoću robocopyja siguran način radaNaravno, najbolje je to učiniti kada su procesi baze podataka zaustavljeni ili datoteke nisu u upotrebi.

Robocopy i evolucija naredbenog retka u sustavu Windows

Posljednjih godina Microsoft je promovirao korištenje komandne linije Windows terminal y PowerShellRobocopy savršeno funkcionira u oba CMD Klasičan kao PowerShell, i ostaje mjerilo među sistem administratorima, programerima i tehničarima za podršku. Njegova integracija s modernim tehnologijama i Microsoftova otvorenost prema profesionalnijim okruženjima učinila je RoboCopy relevantnijim nego ikad, omogućujući mu čak i rad na udaljenim rutama, mrežnim dijeljenjima i složenim strukturama.

Robocopy je prvi izbor kada je u pitanju premještanje datoteka velikih razmjera, sigurnosne kopije, sinkronizacija mapa i migracije podataka na Windowsima.Sada znate osnove, opcije i najbolje prakse kako biste iz toga izvukli maksimum.

Izračunavanje vremena potrebnog za kopiranje datoteka
Povezani članak:
«Izračunavanje vremena potrebnog za kopiranje datoteka» | Rješenja