Slik bruker du Robocopy -kommandoen i Windows 10

Windows 10 har flere spesialverktøy for å kontrollere oppførselen og håndteringen av dataene vi bruker i seg selv. Selv om Windows PowerShell er designet for å være fremtiden på konsollstyringsnivå for Windows, har vi fortsatt en rekke nyttige kommandoer som er til stor hjelp for å utføre oppgaver i systemet enten på datanivå eller på konfigurasjonsnivå. Dette er tilfellet med Robocopy (Robust filkopi), en kommando designet for å raskt og effektivt kopiere filer eller mapper både lokalt eller på et nettverk i Windows -miljøer.

Hva er RobocopyRobocopy er et verktøy som tillater kopiering av filer ved hjelp av kommandoer som muliggjør en mer nyttig styring ved å jobbe med informasjonen knyttet til disse filene. Denne informasjonen som du også kan klone, tilsvarer elementer som tillatelser, attributter, eiere eller tidsstempler.

Fordeler med RobocopyNoen av fordelene med å bruke Robocopy er:

  • Kan tåle avbrudd i filkopiering enten på grunn av strømbrudd eller nettverkstilkobling.
  • Utfører automatiske forsøk hvis en bestemt fil ikke er tilgjengelig.
  • Den lar deg kopiere store mengder filer, noe som ikke er mulig med XCOPY.
  • Den har en fremdriftsindikator.
  • Lar deg utføre kopiering med flere tråder.
  • Støtter selektiv kopi av objekter.
  • Kopierer all informasjon om et element, for eksempel egenskaper, attributter, eiersdata, og holder også filtillatelsene uendret.

Deretter skal vi se bruken vi kan gi til Robocopy -kommandoen

1. Hvordan starte og kjøre Robocopy i Windows 10


For å begynne å bruke Robocopy kan vi få tilgang til ledeteksten eller Windows PowerShell som administratorer, og i den viste konsollen kjører vi Robocopy -linjen. Resultatet blir følgende. Der har vi beskrivelsen av verktøyet og de mange bruksmåtene.

FORSTØRRE

2. Robokopieringsalternativer og -bruk i Windows 10


Det er en rekke grunnleggende alternativer når du bruker Robocopy, disse er:

Robokopi opprinnelsesdestinasjon / EMed dette alternativet er det mulig å rekursivt kopiere mapper med undermapper selv om de er tomme. Når vi utfører det, kan vi se et komplett sammendrag av handlingen som ble utført for å indikere om det var feil, tilfeldigheter eller mer.

FORSTØRRE

Robokopi opprinnelsesdestinasjon / STakket være dette alternativet kan vi rekursivt kopiere mapper med undermapper, men ikke de som er tomme. I dette tilfellet kan vi se at mappene som ikke har informasjon er utelatt.

FORSTØRRE

Robokopi opprinnelsesdestinasjon / MIRParameteren MIR eller speilmodus tillater rekursiv kopiering av elementene, men etter fullføring blir filene i destinasjonen som ikke lenger eksisterer i kopikilden slettet.

FORSTØRRE

Robokopiering av kildedestinasjon * .jpg.webp / EDette alternativet lar oss angi bestemte filer som skal kopieres.

FORSTØRRE

Robokopier generelle parametereDe generelle Robocopy -parameterne er:

  • : Lar deg angi banen til kildekatalogen.
  • : Angir banen til destinasjonskatalogen.
  • : Lar deg angi filen eller filene som skal kopieres. Vi kan bruke jokertegn (* eller?), Hvis vi vil. Hvis filparameteren ikke er angitt, *. * brukes som standardverdi.
  • : Angi alternativene som kan brukes med robocopy -kommandoen.

Kopier alternativer med Robocopy

  • / s: Lar deg kopiere undermapper eksklusive tomme kataloger.
  • / e: Støtter kopiering av underkataloger inkludert tomme kataloger.
  • / Lev :: Kopierer bare de øverste N -nivåene i kildekatalogtreet.
  • / z: Kopier filer i omstartsmodus.
  • / b: Kopier filer i sikkerhetskopimodus.
  • / ZB: Dette alternativet bruker omstartsmodus. Hvis tilgang nektes, bruker dette alternativet sikkerhetskopimodus.
  • / EFSRAW: Kopierer alle krypterte filer i EFS RAW -modus.
  • / copy :: Lar deg angi filegenskapene som skal kopieres. Følgende er de gyldige verdiene for dette alternativet:
- D av data.
- A for attributter
- T for tidsstempler
-S for NTFS Access Control List (ACL)
- Eller eierinformasjon
- U av revisjonsinformasjon
  • Standardverdien for bokmerker er DAT (data, attributter og tidsstempler).
  • / DCOPY: t: Dette alternativet kopierer tidsstemplene til katalogene.
  • / sek: Ved bruk av denne parameteren vil vi kopiere filene trygt (tilsvarer / kopiere: DAT).
  • / COPYALL: Kopierer all informasjon fra filen.
  • / NOCOPY: Dette alternativet kopierer ikke informasjonen fra filen.
  • / secfix: Utfører sikkerhetsfilrettelser for alle filer, til og med hoppet over filer.
  • / TIMFIX: Fix timingen for alle filer, selv de som ble hoppet over.
  • / Purge: Det er ansvarlig for å fjerne destinasjonsfilene og katalogene som ikke lenger finnes i kilden.
  • / MIR: Reflekterer et katalogtre.
  • / Mov: Flytter filene og fjerner dem fra kilden etter kopiering.
  • / Flytt: Dette alternativet flytter filer og kataloger og fjerner dem fra kilden etter at de er kopiert.
  • / a +: [RASHCNET]: Legger til de angitte attributtene for de kopierte filene.
  • / a-: [RASHCNET]: Fjerner de angitte attributtene fra de kopierte filene.
  • / create: Oppretter et katalogtre og bare filer med null lengde.
  • / fat: Oppretter bare målfiler med FAT -filnavn på 8,3 tegn.
  • / 256: Deaktiverer støtte for svært lange baner (mer enn 256 tegn).
  • mon :: Dette alternativet Overvåker kilden og kjører igjen når mer enn n endringer oppdages.
  • / MOT :: Den har ansvaret for å overvåke opprinnelsen, og den blir utført igjen etter m minutter hvis endringer oppdages.
  • / rh: hhmm-hhmm: Angir utføringstidene når nye kopier skal starte.
  • / PF: Kontrollerer kjøringstidene i henhold til hver fil.
  • / IPG: n: Angir pausen mellom pakkene for å frigjøre båndbredde på langsomme eller lavressursnettverk.
  • / SL: Kopierer den symbolske lenken i stedet for destinasjonen.

Alternativer for filvalg

  • / a: Kopierer bare filer som det endrede attributtet er angitt for.
  • / m: Dette alternativet kopierer bare filer som det endrede attributtet er angitt for, og tilbakestiller det endrede attributtet.
  • / IA: [RASHCNETO]: Dette alternativet inkluderer bare filene som noen av de angitte attributtene er angitt for.
  • / XA: [RASHCNETO]: Bruk av dette alternativet ekskluderer filer som noen av de angitte attributtene er angitt for.
  • / xf […]: Dette alternativet ekskluderer filer som samsvarer med de angitte navnene eller banene.
  • / XD […]: Ekskluder kataloger som samsvarer med de angitte banene og navnene.
  • / xct: Bruk av dette alternativet ekskluderer endrede filer.
  • / Xn: De siste filene er ekskludert.
  • / xo: Eldre filer er ekskludert.
  • / xx: Ekstra kataloger og filer er ekskludert.
  • / XL: "Ensomme" kataloger og filer er ekskludert.
  • / Is: De samme filene er inkludert.
  • / IT: "og" -filene er inkludert.
  • / max :: Angi maksimal filstørrelse (for å ekskludere filer som er større enn n byte).
  • / min :: Lar deg angi minimum filstørrelse (for å ekskludere filer som er mindre enn n byte).
  • / MaxAge :: Maksimal filalder er angitt (for å ekskludere filer eldre enn n dager eller dato).
  • / MINAGE :: Lar deg angi minimumsalderen (unntatt filer som er nyere enn n dager eller dato).
  • / MAXLAD :: Angir maksimalt antall dato for siste tilgang (ekskluderer ubrukte filer fra N.).
  • / MINLAD :: Datoen for siste tilgang er spesifisert (ekskluderer filer som brukes fra N.) minimum hvis n er mindre enn 1900, N angir antall dager. Ellers angir N en dato i formatet ÅÅÅÅMMDD.
  • / XJ: Ekskluder sammenføyningspunkter, som vanligvis er inkludert som standard.
  • / FFT: Antar tidspunktene for FAT -filen (presisjon på to sekunder).
  • / DST: Kompenserer for en times tidsforskjeller fra sommertid.
  • / xjd: Ekskluder katalogpunktene.
  • / XJF: Ekskluder knutepunkter for filer.

Prøv alternativer på nytt

  • / r :: Angi antall forsøk på mislykkede kopier. Standardverdien på n er 1.000.000 (en million forsøk).
  • / w :: Støtter spesifisering av tiden til å vente mellom forsøk, i sekunder. Standardverdien til n er 30 (30 sekunder timeout).
  • / reg: Lagrer verdiene som er angitt i alternativene / r og / w som standardinnstillinger i registret.
  • / TBD: Indikerer at systemet vil vente på at delingsnavnene blir definert (Prøv feil 67).

Registreringsalternativer

  • / l: Spesifiserer hvilke filer som bare skal vises (og ikke kopieres, slettes eller tidsstemples).
  • / x: Rapporterer alle tilleggsfiler, ikke bare utvalgte.
  • / v: Produserer omfattende utdata og viser alle filer som er hoppet over.
  • / TS: Inkluderer tidsstemplene til kildefilen i utdataene.
  • / FP: Inkluderer hele banenavnene til filene i utdataene.
  • / byte: Skriv ut størrelsene, som byte eller KB.
  • / NS: Spesifiserer at filstørrelser ikke blir registrert.
  • / NC: Spesifiserer at filklassene ikke blir registrert.
  • / NFL: Spesifiserer at filnavn ikke vil bli registrert.
  • / NDL: Angir at katalognavn ikke skal registreres.
  • / NP: Spesifiserer at fremdriften for kopieringen (antall filer eller kataloger som er kopiert så langt) ikke vises.
  • / Eta: Viser estimert ankomsttid (ETA) for de kopierte filene.
  • / log :: Skriver statusutgangen til loggfilen (overskriver den eksisterende loggfilen).
  • / log +:: Skriver statusutgangen til loggfilen (legger utgangen til den eksisterende loggfilen).
  • / Unicode: Viser statusutgangen som Unicode -tekst.
  • / unilog :: Skriv utgangsstatusen for loggfilen som Unicode -tekst.
  • / unilog +:: Skriv utgangsstatusen for loggfilen som Unicode -tekst.
  • / tee: Skriver statusutdata til konsollvinduet, så vel som til loggfilen.
  • / NJH: Indikerer at det ikke er noen jobboverskrift.
  • / njs: Spesifiserer at det ikke er noen oppsummering av jobben.

På denne måten blir Robocopy en integrert funksjon for kopiering og sikkerhetskopiering i Windows -miljøer.

MerkHvis vi ønsker å konsultere mer hjelp fra Robocopy, kan vi utføre følgende linje:

 Robokopi /? 

FORSTØRRE

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


Noen av alternativene vi kan finne ved hjelp av Robocopy -kommandoen er følgende:

Enkel filkopiDette er den mest grunnleggende oppgaven til Robocopy

 Robocopy C: \ UserFolder C: \ BackupFolder 

Kopier alt innholdDette alternativet kloner alt innhold, inkludert tomme mapper.

 Robokopi C: \ SourceFolder C: \ DestinationFolder / E 

Liste over filerFølgende syntaks viser filer som vi vil sette, har en grense på mer enn 32 MBytes. Med parameteren / l - filtrerer vi bare filer som samsvarer med størrelsen.

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

Kopier endringer til filerMed denne syntaksen blir alle endringene kopiert til filene i katalogen c: \ data som inneholder datoen. En batchfil vil bli opprettet:

 @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 katalogtreetPå denne måten vil vi lage en kopi av katalogtreet inkludert tidsstempler for opprinnelse:

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

SpeilkatalogerDette alternativet gjenspeiler kataloger med undermapper, inkludert tomme kataloger. For dette bruker vi alternativet Robocopy / MIR som dupliserer et katalogtre som inkluderer alle undermapper og tomme kataloger, og sletter også elementer som ikke lenger er tilgjengelige i målmappen. Du har to muligheter til å bruke:

 ROBOCOPY \ sourceserver \ share \ destinationerver \ share / MIR ROBOCOPY kilde -stasjon: \ DIR destinasjonsstasjon: \ DIR / MIR

Takket være dette verktøyet kan vi administrere sikkerhetskopien av informasjonen vår mer fullstendig uten å miste attributtene.

wave wave wave wave wave