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:
- 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.