Hoe de Robocopy-opdracht te gebruiken in Windows 10

Windows 10 heeft meerdere speciale tools om het gedrag en het beheer van de gegevens die we in zichzelf gebruiken te controleren. Hoewel Windows PowerShell is ontworpen om de toekomst te zijn op consolebeheerniveau voor Windows, hebben we nog steeds een reeks nuttige opdrachten die van grote hulp zijn bij het uitvoeren van taken binnen het systeem, hetzij op gegevensniveau of op configuratieniveau. Dit is het geval bij Robocopy (Robust File Copy), een opdracht die is ontworpen om snel en efficiënt bestanden of mappen te kopiëren, zowel lokaal als op een netwerk in Windows-omgevingen.

Wat is Robocopy?Robocopy is een tool waarmee bestanden kunnen worden gekopieerd door middel van opdrachten die een nuttiger beheer mogelijk maken door te werken met de informatie die aan deze bestanden is gekoppeld. Deze informatie die u ook kunt klonen, komt overeen met elementen zoals machtigingen, attributen, eigenaren of tijdstempels.

Voordelen van RobocopyEnkele voordelen van het gebruik van Robocopy zijn:

  • Bestand tegen onderbrekingen bij het kopiëren van bestanden als gevolg van stroomuitval of netwerkverbinding.
  • Voert automatische nieuwe pogingen uit als een bepaald bestand niet kan worden geopend.
  • Hiermee kunt u grote hoeveelheden bestanden kopiëren, iets wat niet mogelijk is met XCOPY.
  • Het heeft een voortgangsindicator.
  • Hiermee kunt u kopiëren met meerdere threads.
  • Ondersteunt selectieve kopie van objecten.
  • Kopieert alle informatie van een element, zoals eigenschappen, attributen, eigenaargegevens, en houdt ook de bestandsrechten ongewijzigd.

Vervolgens gaan we het gebruik bekijken dat we kunnen geven aan de Robocopy-opdracht

1. Robocopy starten en uitvoeren in Windows 10


Om Robocopy te gaan gebruiken, hebben we toegang tot de opdrachtprompt of Windows PowerShell als beheerders en in de weergegeven console voeren we de Robocopy-regel uit, het verkregen resultaat is het volgende. Daar hebben we de beschrijving van de tool en de meerdere manieren van gebruik.

VERGROTEN

2. Robocopy-opties en gebruik in Windows 10


Er zijn een aantal basisopties bij het gebruik van Robocopy, dit zijn:

Robocopy herkomstbestemming / EMet deze optie is het mogelijk om mappen met submappen recursief te kopiëren, zelfs als ze leeg zijn. Bij het uitvoeren ervan kunnen we een volledige samenvatting van de uitgevoerde actie zien die aangeeft of er fouten, toevalligheden of meer waren.

VERGROTEN

Robocopy herkomstbestemming / SDankzij deze optie kunnen we mappen recursief kopiëren met submappen, maar niet met lege mappen. In dit geval kunnen we zien dat de mappen die geen informatie bevatten, worden weggelaten.

VERGROTEN

Robocopy herkomstbestemming / MIRDe MIR- of spiegelmodusparameter maakt recursief kopiëren van de elementen mogelijk, maar na voltooiing worden de bestanden in de bestemming die niet langer in de kopieerbron bestaan, verwijderd.

VERGROTEN

Robocopy bronbestemming * .jpg.webp / EMet deze optie kunnen we specifieke bestanden aangeven die gekopieerd moeten worden.

VERGROTEN

Robocopy algemene parametersDe algemene Robocopy-parameters zijn:

  • : Hiermee kunt u het pad naar de bronmap specificeren.
  • : Geeft het pad naar de doelmap aan.
  • : Hiermee kunt u het bestand of de bestanden aangeven die worden gekopieerd. We kunnen jokertekens gebruiken (* of?), Als we willen. Als de bestandsparameter niet is opgegeven, *. * wordt gebruikt als de standaardwaarde.
  • : geef de opties op die kunnen worden gebruikt met de opdracht robocopy.

Kopieeropties met Robocopy

  • / s: Hiermee kunt u submappen kopiëren met uitzondering van lege mappen.
  • / e: Ondersteunt het kopiëren van submappen, inclusief lege mappen.
  • / Lev:: kopieert alleen de bovenste N-niveaus van de brondirectorystructuur.
  • / z: Kopieer bestanden in de herstartmodus.
  • / b: Kopieer bestanden in back-upmodus.
  • / ZB: Deze optie gebruikt de herstartmodus. Als de toegang wordt geweigerd, gebruikt deze optie de back-upmodus.
  • / EFSRAW: kopieert alle versleutelde bestanden in EFS RAW-modus.
  • / copy :: Hiermee kunt u de bestandseigenschappen specificeren die gekopieerd moeten worden. Hieronder volgen de geldige waarden voor deze optie:
- D van gegevens.
- A voor attributen
- T voor tijdstempels
-S voor NTFS-toegangscontrolelijst (ACL)
- Of Eigenaar Informatie
- U van controle-informatie
  • De standaardwaarde voor bladwijzers is DAT (gegevens, attributen en tijdstempels).
  • / DCOPY: t: Deze optie kopieert de tijdstempels van de mappen.
  • / sec: Met het gebruik van deze parameter zullen we de bestanden veilig kopiëren (gelijk aan / kopiëren: DAT).
  • / COPYALL: kopieert alle informatie uit het bestand.
  • / NOCOPY: Deze optie kopieert de informatie uit het bestand niet.
  • / secfix: voert fixes voor beveiligingsbestanden uit voor alle bestanden, zelfs overgeslagen bestanden.
  • / TIMFIX: herstel de timing van alle bestanden, zelfs overgeslagen bestanden.
  • / Purge: Het is verantwoordelijk voor het verwijderen van de doelbestanden en -mappen die niet meer in de bron aanwezig zijn.
  • / MIR: Geeft een mappenboom weer.
  • / Mov: Verplaatst de bestanden en verwijdert ze uit de bron na het kopiëren.
  • / Verplaatsen: Deze optie verplaatst bestanden en mappen en verwijdert ze uit de bron nadat ze zijn gekopieerd.
  • / a +: [RASHCNET]: Voegt de gespecificeerde attributen toe voor de gekopieerde bestanden.
  • / a-: [RASHCNET]: Verwijdert de gespecificeerde attributen uit de gekopieerde bestanden.
  • / create: Creëert een directorystructuur en alleen bestanden met een lengte van nul.
  • / fat: maakt alleen doelbestanden met FAT-bestandsnamen met een lengte van 8,3 tekens.
  • / 256: Schakelt ondersteuning uit voor zeer lange paden (meer dan 256 tekens).
  • mon:: Deze optie Bewaakt de bron en wordt opnieuw uitgevoerd wanneer meer dan n wijzigingen worden gedetecteerd.
  • / MOT:: Het is verantwoordelijk voor het bewaken van de oorsprong en wordt na m minuten opnieuw uitgevoerd als er wijzigingen worden gedetecteerd.
  • / rh: hhmm-uumm: Specificeert de uitvoeringstijden wanneer nieuwe kopieën moeten starten.
  • / PF: Controleert de uitvoeringstijden volgens elk bestand.
  • / IPG: n: Geeft de pauze tussen pakketten aan om bandbreedte vrij te maken op trage netwerken of netwerken met weinig middelen.
  • / SL: kopieert de symbolische link in plaats van bestemming.

Opties voor bestandsselectie

  • / a: Kopieert alleen bestanden waarvoor het gewijzigde kenmerk is ingesteld.
  • / m: Deze optie kopieert alleen bestanden waarvoor het gewijzigde kenmerk is ingesteld en stelt het gewijzigde kenmerk opnieuw in.
  • / IA: [RASHCNETO]: Deze optie bevat alleen de bestanden waarvoor een van de opgegeven kenmerken is ingesteld.
  • / XA: [RASHCNETO]: Als u deze optie gebruikt, worden bestanden uitgesloten waarvoor een van de opgegeven kenmerken is ingesteld.
  • / xf […]: Deze optie sluit bestanden uit die overeenkomen met de opgegeven namen of paden.
  • / XD […]: Sluit mappen uit die overeenkomen met de opgegeven paden en namen.
  • / xct: Het gebruik van deze optie sluit gewijzigde bestanden uit.
  • / Xn: De meest recente bestanden zijn uitgesloten.
  • / xo: Oudere bestanden zijn uitgesloten.
  • / xx: Extra's mappen en bestanden zijn uitgesloten.
  • / XL: "Eenzame" mappen en bestanden zijn uitgesloten.
  • / Is: dezelfde bestanden worden meegeleverd.
  • / IT: De "en"-bestanden zijn inbegrepen.
  • / max:: Specificeer de maximale bestandsgrootte (om bestanden groter dan n bytes uit te sluiten).
  • / min:: Hiermee kunt u de minimale bestandsgrootte specificeren (om bestanden kleiner dan n bytes uit te sluiten).
  • / MaxAge:: De maximale bestandsleeftijd is opgegeven (om bestanden ouder dan n dagen of datum uit te sluiten).
  • / MINAGE:: Hiermee kunt u de minimumleeftijd specificeren (exclusief bestanden die recenter zijn dan n dagen of datum).
  • / MAXLAD:: Specificeert het maximum aantal datums van de laatste toegang (exclusief ongebruikte bestanden van N.).
  • / MINLAD:: De datum van de laatste toegang is gespecificeerd (exclusief bestanden die worden gebruikt van N.) minimum als n kleiner is dan 1900, geeft N het aantal dagen aan. Anders specificeert N een datum in het formaat JJJJMMDD.
  • / XJ: sluit verbindingspunten uit, die meestal standaard worden opgenomen.
  • / FFT: gaat uit van de tijden van het FAT-bestand (precisie van twee seconden).
  • / DST: Compenseert een uur tijdsverschil met de zomertijd.
  • / xjd: knooppunten van directory's uitsluiten.
  • / XJF: knooppunten voor bestanden uitsluiten.

Opties voor opnieuw proberen

  • / r:: Geef het aantal nieuwe pogingen op mislukte kopieën op. De standaardwaarde van n is 1.000.000 (een miljoen nieuwe pogingen).
  • / w :: Ondersteunt het specificeren van de wachttijd tussen nieuwe pogingen, in seconden. De standaardwaarde van n is 30 (30 seconden time-out).
  • / reg: Slaat de waarden op die zijn opgegeven in de opties / r en / w als standaardinstellingen in het register.
  • / TBD: Geeft aan dat het systeem wacht tot de sharenamen zijn gedefinieerd (Probeer fout 67 opnieuw).

Registratie opties

  • / l: Geeft aan welke bestanden alleen worden weergegeven (en niet worden gekopieerd, verwijderd of voorzien van een tijdstempel).
  • / x: Rapporteert alle extra bestanden, niet alleen geselecteerde.
  • / v: Produceert uitgebreide uitvoer en toont alle overgeslagen bestanden.
  • / TS: Bevat de tijdstempels van het bronbestand in de uitvoer.
  • / FP: Bevat de volledige padnamen van de bestanden in de uitvoer.
  • / bytes: druk de maten af, als bytes of KB.
  • / NS: Specificeert dat bestandsgroottes niet worden opgenomen.
  • / NC: Specificeert dat de bestandsklassen niet worden geregistreerd.
  • / NFL: Specificeert dat bestandsnamen niet worden geregistreerd.
  • / NDL: geeft aan dat directorynamen niet worden geregistreerd.
  • / NP: Geeft aan dat de voortgang van de kopieerbewerking (het aantal tot dusver gekopieerde bestanden of mappen) niet wordt weergegeven.
  • / Eta: Geeft de geschatte aankomsttijd (ETA) van de gekopieerde bestanden weer.
  • / log:: Schrijft de statusoutput naar het logbestand (overschrijft het bestaande logbestand).
  • / log +:: Schrijft de statusuitvoer naar het logbestand (voegt de uitvoer toe aan het bestaande logbestand).
  • / Unicode: Geeft de statusuitvoer weer als Unicode-tekst.
  • / unilog:: Schrijf de uitvoerstatus voor het logbestand als Unicode-tekst.
  • / unilog +:: Schrijf de uitvoerstatus voor het logbestand als Unicode-tekst.
  • / tee: Schrijft de statusoutput naar het consolevenster, evenals naar het logbestand.
  • / NJH: Geeft aan dat er geen vacaturekop is.
  • / njs: geeft aan dat er geen samenvatting van de taak is.

Op deze manier wordt Robocopy een integrale functie voor kopieer- en back-uptaken in Windows-omgevingen.

OpmerkingAls we meer hulp van Robocopy willen raadplegen, kunnen we de volgende regel uitvoeren:

 Robokopie /? 

VERGROTEN

3. Gebruik en voorbeelden van de Robocopy-opdracht in Windows 10


Enkele van de opties die we kunnen vinden met de Robocopy-opdracht zijn de volgende:

Eenvoudige bestandskopieDit is de meest elementaire taak van Robocopy

 Robocopy C: \ UserFolder C: \ BackupFolder 

Kopieer alle inhoudDeze optie kloont alle inhoud, inclusief lege mappen.

 Robocopy C: \ SourceFolder C: \ DestinationFolder / E 

Lijst bestandenDe volgende syntaxis geeft een lijst weer van bestanden waarvan we de limiet van meer dan 32 MByte zullen hebben. Met de parameter / l filteren we alleen bestanden die overeenkomen met die groottevoorwaarde.

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

Wijzigingen naar bestanden kopiërenMet deze syntax worden alle wijzigingen gekopieerd naar de bestanden in de c:\data directory die de datum bevat. Er wordt een batchbestand gemaakt:

 @echo off day set =% datum: ~ 0.2% set maand =% datum: ~ 3.2% jaar set =% datum: ~ 6.4% Robocopy "c: \ data" "c: \ backup \ data \% dag% -% maand% -% jaar% \ "/ MAXAGE: 1

Kopieer mappenboomOp deze manier maken we een kopie van de directorystructuur inclusief tijdstempels van oorsprong:

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

SpiegelmappenDeze optie geeft mappen weer met submappen, inclusief lege mappen. Hiervoor gebruiken we de Robocopy / MIR-optie die een mappenboom dupliceert inclusief alle submappen en lege mappen, waarbij ook elementen worden verwijderd die niet langer beschikbaar zijn in de doelmap. Je hebt twee mogelijkheden om te gebruiken:

 ROBOCOPY \ sourceserver \ share \ destinationerver \ share / MIR ROBOCOPY bronstation: \ DIR bestemmingsstation: \ DIR / MIR

Dankzij dit hulpprogramma kunnen we de back-up van onze informatie vollediger beheren zonder de kenmerken ervan te verliezen.

wave wave wave wave wave