Kommandolinjeverktøyet robocopy tilbyr mye mer fleksibilitet enn å bruke Windows Utforsker eller copy-kommandoen for å kopiere filene dine fra en destinasjon til en annen. En populær parameter som brukes med robocopy-kommandoen er /mir. Men du kan oppleve at den sletter noen av filene dine fra målmappen. I avsnittene nedenfor vil vi se på hvorfor dette skjer og hvordan du kan gjenopprette filer som er slettet av robocopy /mir-kommandoen.
Hva er Robocopy og hvordan det sletter data
Robocopy er forkortelse for “Robust File Copy”, som i hovedsak er et kommandolinjeverktøy brukt til å kopiere mapper fra en destinasjon til en annen. Imidlertid har det en mengde parametere og brytere som gir enestående fleksibilitet – grunnen til at det er så populært blant IT-profesjonelle. For en komplett liste over Robocopy-brytere og -parametere, se Microsofts Robocopy-side. Alternativt kan du bruke robocopy /?
-kommandoen i CMD for å se en komplett liste over de forskjellige modifikatorene og hva de gjør.
Så, hvordan kan et verktøy som brukes til å kopiere filer fra ett sted til et annet klare å slette filene dine?
Vel, det skjer vanligvis på grunn av /mir -parameteren—som instruerer Windows til å speile kildemappen og mål-mappen. Alle filer som ikke er der i kildemappen, men som er der i mål-mappen, vil bli slettet. I hovedsak må mappene være en nøyaktig kopi av hverandre, uten noen ekstra filer eller mapper.
Merk: Robocopy kopierer hele mapper fra ett sted til et annet. Du kan ikke bruke verktøyet til å kopiere en enkelt fil.
Hvordan gjenopprette slettede filer etter å ha brukt Robocopy /Mir
Filer som ble slettet på grunn av robocopy /mir kommandoen kan vanligvis gjenopprettes. Vi sier “vanligvis”, fordi slettede filer teknisk sett fortsatt er på stasjonen din inntil nye filer overskriver de datablockene som tidligere filer okkuperte.
Hvis du har kopiert mange nye filer til disken din, er datagjenoppretting fortsatt mulig, men ikke alle filene dine kan gjenopprettes. Selvfølgelig, hvis du har en sikkerhetskopi eller andre kopier av filene, kan du gjenopprette alle. Men det er usannsynlig hvis du er på denne siden.
Tredjepartsverktøy for gjenoppretting av data er det beste alternativet når du prøver å gjenopprette filer som er slettet av robocopy /mir-kommandoen. Det finnes mange slike verktøy tilgjengelig på nettet, men vi anbefaler deg å velge ett med et godt rykte, som er brukervennlig, og som kan gjenopprette slettede filer fra nettverksstasjoner (siden robocopy ofte brukes til å kopiere filer til og fra nettverkslokasjoner).
Vårt foretrukne verktøy for datagjenoppretting er Disk Drill. Det er eksepsjonelt brukervennlig, samtidig som det er utstyrt med en utmerket algoritme for datagjenoppretting. Programvaren er allsidig—med støtte for alle større filsystemer og typer lagringsenheter, noe som gjør det nyttig i en rekke datatapsscenarier. Windows-brukere kan dra nytte av Disk Drill sin gratis prøveversjon som lar dem gjenopprette opptil 500 MB data gratis.
Slik bruker du Disk Drill til å gjenopprette slettede filer:
- Last ned Disk Drill og installer det. Gjør dette på en annen lagringsenhet, ikke den som inneholder de slettede filene.
- Åpne Disk Drill, velg stasjonen eller partisjonen som inneholder de slettede filene, og klikk Søk etter tapt data for å starte datasøkingen etter gjenopprettelse.
- Klikk på Gjennomgå funnede gjenstander for å se filene Disk Drill oppdaget. Hvis du ønsker å filtrere resultatene, kan du direkte klikke på de relevante filtypeflisene i stedet (Bilder, Video, Lyd, Dokumenter, Arkiver, og Annet).
- Utvide Slettet eller mistet og Rekonstruert seksjonene for å se slettede filer som er gjenopprettbare.
- Bruk avkrysningsboksene for å velge filene du ønsker å gjenopprette. For å hjelpe deg viser Disk Drill en forhåndsvisning av den valgte filen, og du kan manuelt forhåndsvise hvilken som helst fil ved å klikke på øyeikonet ved siden av filnavnet. Når du er ferdig med valget, klikk på Gjenopprett .
- Velg en gjenopprettingsdestinasjon for filene og klikk Neste .
- Disk Drill vil gjenopprette de valgte filene.
Hvordan unngå tap av data med Robocopy
Unngå datatap når du bruker robocopy handler om å bruke de riktige parameterne for dine spesifikke krav. Hvis du vil bruke robocopy /mir uten å slette noen filer, sørg for at målmappen ikke inneholder filer du trenger. Det er best å la katalogen være tom.
Syntaksen for en robocopy-kommando er som følger:
robocopy <source> <destination> [<file>[ ...]] [<parameters>]
Her er noen robocopy-parametere du kan bruke hvis du ønsker å kopiere filer fra ett sted til et annet uten å miste data:
Parameter | Beskrivelse |
/xo | Ekskluder eldre filer, dvs. hvis filen på destinasjonen allerede finnes, overskriv den ikke hvis den er nyere eller samme dato som kilden. |
/xx | Ekskluder ekstra filer og kataloger. Dette forhindrer sletting fra destinasjonskatalogen. |
/xc | Ekskluder endrede filer. |
/xn | Ekskluder nyere filer. |
/e | Kopier alle undermapper, inkludert de som er tomme. Dette vil ikke påvirke eksisterende filer i destinasjonskatalogen. |
Et eksempel ville være robocopy C:\folder to move D:\Sample /MT:32 /XO som vil flytte en mappe kalt “folder to move” fra C: disken til en mappe kalt “Sample” på D: disken. Den vil bruke 32-tråders flertråding (/MT:32) for høyere hastighet og vil ekskludere eldre filer (/XO).
Konklusjon
Fleksibiliteten og den store tilpasningsevnen til robocopy-verktøyet kan være et tveegget sverd fordi de ulike parameterne ofte kan være forvirrende å forstå. Hvis du ikke er forsiktig og ikke forstår /mir-parameteren, kan det resultere i at filer blir slettet fra målmappen. Heldigvis kan du få dem tilbake ved hjelp av en godt verktøy for datagjenoppretting. For å unngå datatap på grunn av robocopy i fremtiden, husk å bruke mer passende parametere.