Sådan bruges Robocopy -kommandoen i Windows 10

Windows 10 har flere specielle værktøjer til at kontrollere adfærd og administration af de data, vi bruger i sig selv. Selvom Windows PowerShell er designet til at være fremtiden på konsolstyringsniveau for Windows, har vi stadig en række nyttige kommandoer, der er til stor hjælp for at udføre opgaver i systemet enten på dataniveau eller på konfigurationsniveau. Dette er tilfældet med Robocopy (Robust filkopi), en kommando designet til hurtigt og effektivt at kopiere filer eller mapper både lokalt eller på et netværk i Windows -miljøer.

Hvad er RobocopyRobocopy er et værktøj, der tillader kopiering af filer ved hjælp af kommandoer, der muliggør en mere nyttig styring ved at arbejde med de oplysninger, der er knyttet til disse filer. Disse oplysninger, som du også kan klone, svarer til elementer såsom tilladelser, attributter, ejere eller tidsstempler.

Fordele ved RobocopyNogle af fordelene ved at bruge Robocopy er:

  • Kan modstå afbrydelser i filkopiering enten på grund af strømafbrydelser eller netværksforbindelse.
  • Udfører automatiske forsøg, hvis der ikke er adgang til en bestemt fil.
  • Det giver dig mulighed for at kopiere store mængder filer, noget der ikke er muligt med XCOPY.
  • Det har en statusindikator.
  • Giver dig mulighed for at udføre kopiering med flere tråde.
  • Understøtter selektiv kopi af objekter.
  • Kopierer alle oplysninger om et element, f.eks. Egenskaber, attributter, ejerdata og holder også filtilladelserne uændrede.

Dernæst vil vi se den brug, vi kan give til Robocopy -kommandoen

1. Sådan starter og kører du Robocopy i Windows 10


For at begynde at bruge Robocopy kan vi få adgang til kommandoprompten eller Windows PowerShell som administratorer, og i den viste konsol udfører vi Robocopy -linjen, det opnåede resultat vil være følgende. Der har vi beskrivelsen af ​​værktøjet og de mange forskellige måder at bruge det på.

FORSTØRRE

2. Robokopimuligheder og anvendelser i Windows 10


Der er en række grundlæggende muligheder, når du bruger Robocopy, disse er:

Robokopi oprindelsesdestination / EMed denne mulighed er det muligt rekursivt at kopiere mapper med undermapper, selvom de er tomme. Når vi udfører det, kan vi se et komplet resumé af den udførte handling, der angiver, om der var fejl, tilfældigheder eller mere.

FORSTØRRE

Robokopi oprindelsesdestination / STakket være denne mulighed kan vi rekursivt kopiere mapper med undermapper, men ikke dem, der er tomme. I dette tilfælde kan vi se, at de mapper, der ikke har nogen oplysninger, udelades.

FORSTØRRE

Robokopi oprindelsesdestination / MIRParameteren MIR eller spejltilstand tillader rekursiv kopiering af elementerne, men efter afslutning slettes de filer i destinationen, der ikke længere findes i kopikilden.

FORSTØRRE

Robokopieringskildestination * .jpg.webp / EDenne mulighed giver os mulighed for at angive bestemte filer, der skal kopieres.

FORSTØRRE

Robokopier generelle parametreDe generelle Robocopy -parametre er:

  • : Giver dig mulighed for at angive stien til kildekataloget.
  • : Angiver stien til destinationsmappen.
  • : Giver dig mulighed for at angive den eller de filer, der skal kopieres. Vi kan bruge jokertegn (* eller?), Hvis vi vil. Hvis filparameteren ikke er angivet, *. * bruges som standardværdi.
  • : Angiv de muligheder, der kan bruges med kommandoen robocopy.

Kopimuligheder med Robocopy

  • / s: Giver dig mulighed for at kopiere undermapper undtagen tomme mapper.
  • / e: Understøtter kopiering af undermapper inklusive tomme mapper.
  • / Lev :: Kopierer kun de øverste N -niveauer i kildekatalogtræet.
  • / z: Kopier filer i genstartstilstand.
  • / b: Kopier filer i backup -tilstand.
  • / ZB: Denne indstilling bruger genstartstilstand. Hvis adgang nægtes, bruger denne mulighed backup -tilstand.
  • / EFSRAW: Kopierer alle krypterede filer i EFS RAW -tilstand.
  • / copy :: Giver dig mulighed for at angive de filegenskaber, der skal kopieres. Følgende er de gyldige værdier for denne mulighed:
- D af data.
- A for attributter
- T for tidsstempler
-S til NTFS Access Control List (ACL)
- Eller ejerinformation
- U af revisionsoplysninger
  • Standardværdien for bogmærker er DAT (data, attributter og tidsstempler).
  • / DCOPY: t: Denne indstilling kopierer mappernes tidsstempler.
  • / sec: Ved brug af denne parameter kopierer vi filerne sikkert (svarer til / copy: DAT).
  • / COPYALL: Kopierer alle oplysninger fra filen.
  • / NOCOPY: Denne indstilling kopierer ikke oplysningerne fra filen.
  • / secfix: Udfører sikkerhedsfilrettelser for alle filer, endda filer der er sprunget over.
  • / TIMFIX: Fix timingen af ​​alle filer, selv filer der er sprunget over.
  • / Purge: Det er ansvarligt for at fjerne de destinationsfiler og mapper, der ikke længere findes i kilden.
  • / MIR: Reflekterer et bibliotekstræ.
  • / Mov: Flytter filerne og fjerner dem fra kilden efter kopiering.
  • / Flyt: Denne indstilling flytter filer og mapper og fjerner dem fra kilden efter kopiering.
  • / a +: [RASHCNET]: Tilføjer de angivne attributter for de kopierede filer.
  • / a-: [RASHCNET]: Fjerner de angivne attributter fra de kopierede filer.
  • / create: Opretter et biblioteketræ og kun filer med nul længde.
  • / fat: Opretter kun målfiler med FAT -filnavne på 8,3 tegn.
  • / 256: Deaktiverer understøttelse af meget lange stier (mere end 256 tegn).
  • mon :: Denne indstilling Overvåger kilden og kører igen, når der registreres mere end n ændringer.
  • / MOT :: Den har ansvaret for at overvåge oprindelsen, og den udføres igen efter m minutter, hvis der registreres ændringer.
  • / rh: hhmm-hhmm: Angiver udførelsestiden, når nye kopier skal starte.
  • / PF: Kontrollerer udførelsestiderne i henhold til hver fil.
  • / IPG: n: Angiver pausen mellem pakker for at frigøre båndbredde på langsomme eller ressourcefattige netværk.
  • / SL: Kopierer det symbolske link i stedet for destinationen.

Valg af fil

  • / a: Kopierer kun filer, for hvilke den ændrede attribut er angivet.
  • / m: Denne indstilling kopierer kun filer, for hvilke den ændrede attribut er angivet, og nulstiller den ændrede attribut.
  • / IA: [RASHCNETO]: Denne indstilling indeholder kun de filer, som en af ​​de angivne attributter er angivet for.
  • / XA: [RASHCNETO]: Brug af denne indstilling udelukker filer, for hvilke nogen af ​​de angivne attributter er angivet.
  • / xf […]: Denne indstilling ekskluderer filer, der matcher de angivne navne eller stier.
  • / XD […]: Ekskluder mapper, der matcher de angivne stier og navne.
  • / xct: Brug af denne mulighed ekskluderer ændrede filer.
  • / Xn: De seneste filer er ekskluderet.
  • / xo: Ældre filer er udelukket.
  • / xx: Ekstra biblioteker og filer er ekskluderet.
  • / XL: "Ensomme" mapper og filer er udelukket.
  • / Is: De samme filer er inkluderet.
  • / IT: "og" -filerne er inkluderet.
  • / max :: Angiv den maksimale filstørrelse (for at ekskludere filer større end n bytes).
  • / min :: Giver dig mulighed for at angive den mindste filstørrelse (for at ekskludere filer, der er mindre end n bytes).
  • / MaxAge :: Den maksimale filalder er angivet (for at ekskludere filer ældre end n dage eller dato).
  • / MINAGE :: Giver dig mulighed for at angive minimumsalderen (eksklusive filer, der er nyere end n dage eller dato).
  • / MAXLAD :: Angiver det maksimale antal dato for den sidste adgang (ekskluderer ubrugte filer fra N.).
  • / MINLAD :: Datoen for den sidste adgang er angivet (ekskluderer filer, der bruges fra N.) minimum, hvis n er mindre end 1900, N angiver antallet af dage. Ellers angiver N en dato i formatet ÅÅÅÅMMDD.
  • / XJ: Ekskluder forbindelsespunkter, som normalt er inkluderet som standard.
  • / FFT: Antager FAT -filens tider (præcision på to sekunder).
  • / DST: Kompenserer for en times tidsforskelle fra sommertid.
  • / xjd: Ekskluder katalogforbindelsespunkter.
  • / XJF: Ekskluder knudepunkter for filer.

Prøv igen

  • / r :: Angiv antallet af forsøg på mislykkede kopier. Standardværdien på n er 1.000.000 (en million forsøg).
  • / w :: Understøtter angivelse af tiden til at vente mellem genforsøg i sekunder. Standardværdien for n er 30 (timeout på 30 sekunder).
  • / reg: Gemmer de værdier, der er angivet i indstillingerne / r og / w som standardindstillinger i registreringsdatabasen.
  • / TBD: Angiver, at systemet venter på, at delingsnavnene skal defineres (Prøv igen 67).

Registreringsmuligheder

  • / l: Angiver, hvilke filer der kun skal vises (og ikke kopieres, slettes eller tidsstemples).
  • / x: Rapporterer alle yderligere filer, ikke kun udvalgte.
  • / v: Producerer detaljeret output og viser alle filer, der er sprunget over.
  • / TS: Inkluderer tidsstemplerne for kildefilen i output.
  • / FP: Inkluderer de fulde stienavne for filerne i output.
  • / bytes: Udskriv størrelserne som bytes eller KB.
  • / NS: Angiver, at filstørrelser ikke vil blive registreret.
  • / NC: Angiver, at filklasserne ikke registreres.
  • / NFL: Angiver, at filnavne ikke registreres.
  • / NDL: Angiver, at biblioteksnavne ikke registreres.
  • / NP: Angiver, at kopieringsforløbet (antallet af filer eller biblioteker, der er kopieret hidtil) ikke vises.
  • / Eta: Viser det estimerede ankomsttidspunkt (ETA) for de kopierede filer.
  • / log :: Skriver statusoutput til logfilen (overskriver den eksisterende logfil).
  • / log +:: Skriver statusoutput til logfilen (tilføjer output til den eksisterende logfil).
  • / Unicode: Viser statusoutput som Unicode -tekst.
  • / unilog :: Skriv outputstatus for logfilen som Unicode -tekst.
  • / unilog +:: Skriv outputstatus for logfilen som Unicode -tekst.
  • / tee: Skriver statusoutput til konsolvinduet samt til logfilen.
  • / NJH: Angiver, at der ikke er noget jobhoved.
  • / njs: Angiver, at der ikke er nogen oversigt over jobbet.

På denne måde bliver Robocopy en integreret funktion til kopiering og backup af opgaver i Windows -miljøer.

BemærkHvis vi vil konsultere mere hjælp fra Robocopy, kan vi udføre følgende linje:

 Robokopi /? 

FORSTØRRE

3. Anvendelser og eksempler på Robocopy -kommandoen i Windows 10


Nogle af de muligheder, vi kan finde ved hjælp af kommandoen Robocopy, er følgende:

Enkel filkopiDette er Robocopys mest grundlæggende opgave

 Robokopi C: \ UserFolder C: \ BackupFolder 

Kopier alt indholdDenne indstilling kloner alt indhold inklusive tomme mapper.

 Robokopi C: \ SourceFolder C: \ DestinationFolder / E 

Liste over filerDen følgende syntaks viser en liste over filer, vi vil sætte, med en grænse på mere end 32 MBytes. Med parameteren / l - filtrerer vi kun filer, der matcher denne størrelsesbetingelse.

 Robocopy.exe c: \ SourceFolder d: \ targetfolder / min: 33553332 / l 

Kopiér ændringer til filerMed denne syntaks vil alle ændringerne blive kopieret til filerne i c: \ data biblioteket, der indeholder datoen. Der oprettes en batchfil:

 @echo off day set =% date: ~ 0.2% set month =% date: ~ 3.2% year set =% date: ~ 6.4% Robocopy "c: \ data" "c: \ backup \ data \% day% -% måned% -% år% \ "/ MAXAGE: 1

Kopier biblioteketræPå denne måde vil vi lave en kopi af biblioteketræet inklusive oprindelses -tidsstempler:

 Robokopi C: \ Folder1 C: \ Folder2 / MIR / dcopy: T 

SpejlmapperDenne indstilling afspejler mapper med undermapper, herunder tomme mapper. Til dette bruger vi Robocopy / MIR -indstillingen, der duplikerer et biblioteketræ, der inkluderer alle undermapper og tomme mapper, og sletter også elementer, der ikke længere er tilgængelige i destinationsmappen. Du har to muligheder for at bruge:

 ROBOCOPY \ sourceserver \ share \ destinationerver \ share / MIR ROBOCOPY kildedrev: \ DIR destinationsdrev: \ DIR / MIR

Takket være dette værktøj kan vi mere fuldstændigt styre sikkerhedskopien af ​​vores oplysninger uden at miste dens attributter.

wave wave wave wave wave