Hvordan gjenopprette slettede filer med Mac Terminal: Alle alternativer forklart

manuviraj
Skrevet av
Godkjent av
10

recover files using mac terminal Mac Terminal blir ofte oversett av brukere på grunn av sin kompleksitet. Imidlertid er det et kraftig verktøy som kan utføre oppgaver som standard macOS GUI ikke kan. Det tilbyr også mye større fleksibilitet.

Når det gjelder gjenoppretting av data, kan Terminal hjelpe deg med å finne og gjenopprette de slettede filene dine. Dette er nyttig når macOS nekter å starte opp i sin standard GUI på grunn av systemfeil, og i stedet starter opp i sikker modus med begrenset funksjonalitet. Seksjonene nedenfor inneholder trinnvise instruksjoner om hvordan du kan gjenopprette slettede filer og mapper ved hjelp av Mac Terminal.

Måter å gjenopprette slettede filer ved bruk av Mac Terminal

I seg selv tilbyr Terminal to hovedmetoder for gjenoppretting – gjenopprette filer fra papirkurven, og gjenopprette filer ved hjelp av en Time Machine-sikkerhetskopi. Mens både papirkurven og Time Machine har GUI-motstykker, er det tungvint (eller rett og slett umulig) å få tilgang til dem når Mac-en din starter i enkeltbrukermodus (Intel Mac-er), gjenopprettingsmodus (Apple Silicon) eller sikker modus.

I tillegg til native kommandoer, finnes det open-source-verktøy som TestDisk som lar deg gjenopprette permanent slettede filer ved å bruke Terminal-grensesnittet.

Det er strengt tatt valgfritt, men du vil kanskje start din Mac i gjenopprettingsmodus når du bruker Terminal for å gjenopprette filene dine. Dette har to viktige fordeler:

  1. Gjenopprettingsmodus lar deg utføre oppgaver og Terminal-kommandoer som ikke er mulig i det vanlige miljøet. Det lar deg også utføre datagjenoppretting i tilfelle GUI-en din fortsetter å fryse, eller hvis macOS har problemer med å starte opp.
  2. Det gir deg flere muligheter for feilsøking og reparasjon av din Mac, som kan hjelpe deg med å gjenvinne tilgang til filene dine.

Før du går videre med datagjenoppretting ved bruk av Terminal, sørg for at den har Full Disk Access på din Mac. Uten dette vil du støte på tillatelsesproblemer når du prøver å få tilgang til eller endre filer i Terminal. I tillegg, hvis du støter på tillatelsesproblemer når du utfører kommandoer i Terminal, legg til sudo før kommandoen.

Slik gir du Terminal full disktilgang på macOS:

  1. Klikk på Apple-logoen øverst til venstre og velg Systeminnstillinger .
  2. Klikk på Personvern & Sikkerhet i navigasjonslinjen til venstre.
  3. Klikk på Full Disk Access .
  4. Sørg for at skyveknappen for Terminal er satt til PÅ-posisjonen.Full Disk Access with Terminal enabled in macOS settings.

La oss nå se på hvordan man gjenoppretter slettede filer og mapper ved å bruke Mac Terminal:

Metode 1: Bruk Terminal for å gjenopprette filer fra papirkurven

Når du sletter en fil i macOS, er den ikke permanent slettet fra disken din. I stedet blir den flyttet til papirkurven på Mac-en din, hvor den blir liggende til du gjenoppretter den, eller tømmer papirkurven. Hvis aktivert, kan papirkurven også automatisk tømmes med jevne mellomrom.

Du kan bruke Terminal for å få tilgang til innholdet i papirkurven og gjenopprette de slettede filene dine derfra.

Her er hvordan:

Alternativ A: Gjenopprett slettede filer fra en intern lagringsdisk ved bruk av Terminal

  1. Åpne Terminal. Det kan bli funnet i Gå > Verktøyprogrammer seksjonen i Finder. Alternativt, trykk bare på Command + Space for å åpne Spotlight-søk, skriv deretter Terminal, og klikk på det fra søkeresultatene.
  2. Skriv cd ~/.Trash og trykk Enter. cd kommandoen brukes til å endre mapper i Terminal.Terminal navigating to the Trash directory.
  3. Skriv ls og trykk Enter for å liste alle filer og mapper i papirkurven. Noter deg filene og mappene du ønsker å gjenopprette. ls kommandoen lister filer og mapper i den gjeldende Terminal-mappen.Terminal listing files in the Trash directory.
  4. Skriv mv filename ~/Destinasjon/Mappe og trykk Enter. Erstatt filnavn og /Destinasjon/Mappe med det virkelige filnavnet (eller mappenavnet), og destinasjonen henholdsvis. I mitt tilfelle, gjenopprettet jeg en fil kalt file_example_MOV_1280_1_4MB.mov til skrivebordet (~/Desktop/). Gjør dette for alle filene/mappene du ønsker å gjenopprette.Terminal moving file from Trash to Desktop.

Alternativ B: Gjenopprett slettede filer fra en ekstern lagringsenhet ved bruk av terminalen

Stegene ovenfor fungerer bare for den interne papirkurven på Macen din. Hvis du bruker en ekstern disk, vil prosessen avvike litt:

  1. Koble den eksterne stasjonen til din Mac, og åpne Terminal.
  2. Skriv id -u og trykk Enter for å vise din bruker-ID (UID). Noter utdataene, for du vil trenge dem senere.Terminal displaying user ID number with 'id -u' command.
  3. Skriv ls /volumer/ og trykk Enter for å liste opp alle stasjonene som er koblet til din Mac.Terminal listing volumes on the system.
  4. Skriv cd “/Volumes/ExternalDrive/.Trashes/UID” og trykk Enter. Bytt ut ExternalDrive med navnet på din eksterne lagringsstasjon som er oppført i trinn 3, og UID med utdataene du fikk i trinn 2.Terminal navigating to Trash on USB drive.
  5. Skriv ls og trykk Enter for å se filene i papirkurven på den eksterne lagringsstasjonen.Terminal listing files in USB drive Trash directory.
  6. Skriv mv “filename” ~/Destinasjon/Mappe og trykk Enter. Bytt ut filename og /Destination/Folder med henholdsvis det virkelige filnavnet (eller mappenavnet) og destinasjonen.Terminal moving PDF from external drive to Desktop.

Bonus: Ønsker du å gjenskape hele innholdet i papirkurven på den interne/eksterne lagringsstasjonen? Bare erstatt “filename” med * . Kommandoen vil se slik ut mv * ~/Destinasjon/Mappe .

Metode 2: Bruk Terminal for å gjenopprette filer med Time Machine

Funksjonen Time Machine lar deg gjenopprette slettede filer, forutsatt at du har aktivert den på forhånd, og at Time Machine-sikkerhetskopiene inneholder de nødvendige filene. Hvis du har tilgang til macOS-GUI, er det best å bruke den versjonen av Time Machine fordi den er mye enklere.

Hvis du ikke har tilgang til macOS GUI, eller er rett og slett nysgjerrig på hvordan Time Machine fungerer i Terminal, følg guiden nedenfor:

  1. Koble Time Machine-backupstasjonen til din Mac, og åpne Terminal.
  2. Skriv ls /volumer/ og trykk Enter. Denne kommandoen viser alle stasjonene som er koblet til din Mac—merk deg Time Machine-stasjonen. I mitt tilfelle heter den Time Machine Backups.Terminal listing volumes, including Time Machine backups.
  3. Skriv cd “/Volumes/YourBackupDrive/” , og trykk Enter, og erstatt YourBackupDrive med navnet på Time Machine-backupstasjonen—Time Machine Backups, i mitt tilfelle.Terminal navigating to Time Machine backup folder.
  4. Skriv ls og trykk Enter. Dette vil liste alle filene og mappene på Time Machine-stasjonen. Ideelt sett bør stasjonen bare inneholde dine Time Machine-backuper og andre relevante filer. Time Machine-backuper følger et lignende filnavnmønster: 2024-09-27-195546.previous. Den første delen av filnavnet representerer backupens dato. I mitt tilfelle er det 2024-09-27 (27. september, 2024).Terminal listing Time Machine backup manifest.
  5. Skriv cd “BackupName/Data/Users/BrukernavnDitt” og trykk Enter. Erstatt BackupName med Time Machine-backupen som inneholder filen du ønsker å gjenopprette, og YourUsername med ditt Mac-brukernavn. I mitt tilfelle skrev jeg cd “2024-09-27-195546.previous/Data/Users/manuvirajgodara/” .Terminal accessing Time Machine backup data.
  6. Skriv ls og trykk Enter. Dette viser alle mappene og filene tilknyttet ditt brukernavn som Time Machine har sikkerhetskopiert. Merk deg mappen som inneholder dine filer.Terminal listing contents of Time Machine backup.
  7. Skriv cd “MappeNavn/” og trykk Enter, og erstatt FolderName med den som inneholder dine filer. Hvis du ønsker å navigere videre i undermappene, skriv ls , merk deg mappenavnet, og skriv deretter cd “MappeNavn/” , til du når mappen som inneholder dine filer. Skriv også ls og bekreft at filen du trenger er i mappen.Terminal accessing Desktop folder in Time Machine backup.
  8. Skriv cp -p “Filename.extension” “/Path/to/Folder” , og trykk Enter. Erstatt Filename.extension med filnavnet og utvidelsen, og Path/to/Folder med gjenopprettingsdestinasjonsstien. Jeg ønsket å kopiere en fil kalt Invoice 7 (1).pdf til skrivebordet på min Mac, så kommandolinjen så slik ut: cp -p “Invoice 7 (1).pdf” “/Users/manuvirajgodara/Desktop/” .Terminal copying file from Time Machine backup to Desktop.

Metode 3: Bruk TestDisk for å gjenopprette filene dine

TestDisk er et datagjenopprettingsverktøy som fungerer innenfor Terminal for å gjenopprette slettede filer, reparere korrupte partisjoner og mer. Takket være at det er åpen kildekode, gratis å bruke og effektivt, sverger mange brukere til det. Imidlertid kan den bratte læringskurven og ujevn støtte for APFS-disker avskrekke noen brukere fra å bruke det.

Mens du kan last ned og installer TestDisk ved å bruke den offisielle DMG-filen, foreslår jeg å bruke Homebrew i stedet. Det gjør prosessen enklere, og du er mindre sannsynlig å møte tillatelsesrelaterte problemer:

  1. Åpne Terminal.
  2. Skriv inn følgende kommando og trykk Enter for å installere Homebrew: /bin/bash -c “$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/HEAD/install.sh)” .
  3. Når Homebrew er ferdig med å installere, skriv inn brew install testdisk og trykk Enter. Denne kommandoen vil automatisk laste ned og installere TestDisk for deg.

Når TestDisk er installert, slik gjenoppretter du de slettede filene dine:

  1. Åpne Terminal, skriv inn sudo testdisk og trykk Enter.Terminal running TestDisk with sudo command.
  2. Skriv inn passordet ditt og trykk Enter for å åpne TestDisk. For å navigere i TestDisk, bruk piltastene for å markere et alternativ, og trykk Enter for å velge det.
  3. Velg om du vil opprette en loggfil eller ikke. Dette påvirker ikke datagjenopprettingsprosessen på noen måte.TestDisk create log file option.
  4. Velg stasjonen du vil gjenopprette data fra, og trykk Enter.TestDisk showing drive selection for recovery.
  5. Velg partisjonstabelltypen, og trykk Enter. TestDisk oppdager partisjonstabellen automatisk, så det er best å simpelthen trykke Enter på dette skjermbildet, med mindre du er sikker på at stasjonen bruker en annen partisjonstabell.TestDisk partition table type selection for recovery.
  6. Velg Analyser, og trykk Enter.TestDisk analyse option to search for lost partitions.
  7. Velg Rask Søk , og trykk Enter.TestDisk quick search option for locating partition.
  8. TestDisk vil liste opp partisjonene den oppdager på stasjonen. Marker partisjonen du vil gjenopprette data fra, og trykk P på tastaturet ditt – dette viser filene på partisjonen, inkludert slettede filer.TestDisk showing list files option during recovery.
  9. Naviger gjennom katalogene ved å bruke piltastene og trykke Enter. Du kan gå frem og tilbake mellom kataloger ved å trykke på venstre og høyre piltast. Velg filene du ønsker å gjenopprette ved å navigere til hver av dem og trykke : (kolon). Når du har valgt filene, trykk C (store), og naviger deretter til gjenopprettingsstedet, og trykk C (store) igjen for å kopiere filene. Når de er kopiert, trykk Q for å gå tilbake.TestDisk listing files available for recovery.
  10. Lukk TestDisk.

Merk: Hvis en stasjon er kryptert med FileVault-kryptering, vil ikke TestDisk fungere før du slå av FileVault først.

Hva om Terminal ikke gjenopprettet de slettede filene dine?

Hvis ingen av metodene ovenfor gjenopprettet de slettede filene dine, er ditt eneste alternativ å bruke et dyktig tredjeparts GUI-basert datagjenopprettingsverktøy, eller kontakte en profesjonell datagjenopprettingstjeneste.

Det finnes utallige datagjenopprettingsprogrammer på nettet, alle hevder å være de “beste”. Mitt råd – velg et alternativ fra vår kuraterte liste over beste programmer for datagjenoppretting. Disse programmene har bevist sin pålitelighet og effektivitet.

For denne veiledningen, skal jeg bruke Disk Drill. Takket være programmets brukervennlighet, kombinert med en pålitelig algoritme for datagjenoppretting, passer det både for nybegynnere og erfarne brukere. Disk Drill tilbyr flere måter å sortere, forhåndsvise og filtrere filene dine på, noe som gjør datagjenoppretting mye enklere. I motsetning til mange andre datagjenopprettingsapper, fungerer Disk Drill også i macOS’ gjenopprettingsmodus—du vil likevel midlertidig trenge en internettforbindelse for å laste ned appen.

Slik bruker du Disk Drill for å gjenopprette slettede filer på din Mac:

  1. Last ned Disk Drill, og installer det. Gi programmet de nødvendige tillatelsene.
  2. Hvis du er i macOS’ Recovery Mode, klikk på Verktøy > Terminal og lim inn følgende kommando: sh <(curl http://www.cleverfiles.com/bootmode/boot.xml ) . Trykk Enter, og Disk Drill vil automatisk laste ned og åpne.
  3. Velg stasjonen du ønsker å gjenopprette data fra, og klikk Søk etter tapt data .Disk Drill search for lost data screen.
  4. Klikk på Gå gjennom funnene når Disk Drill har fullført skanningen av stasjonen din. For å kun se visse filtyper, klikk på flisen for den relevante filtypen i stedet (Bilder, Videoer, Lyd, Dokumenter, Arkiver, og Annet).Recovered items categorized in Disk Drill.
  5. Utvid Slettet eller tapt og Gjenoppbygd -seksjonene.Data recovery sections in Disk Drill.
  6. Velg filene du ønsker å gjenopprette. Disk Drill viser automatisk en forhåndsvisning av den valgte filen, men du kan manuelt forhåndsvise hvilken som helst fil ved å klikke på øyeikonet ved siden av filnavnet. Når du har valgt de nødvendige filene, klikk på Gjenopprett .List of recoverable files in Disk Drill.
  7. Velg en gjenopprettingsdestinasjon, og klikk Neste . Det er en god praksis å velge en annen stasjon enn den du gjenoppretter data fra.Select recovery destination dialog.
  8. Disk Drill vil gjenopprette de valgte filene.Data recovery complete message.

Disk Drill for macOS krever en betalt, engangs lisensavgift, for datagjenoppretting. Windows-versjonen har en gratis prøveversjon som lar deg gjenopprette opptil 500 MB med data gratis.

Merk: Mens Disk Drill fungerer i macOS’ gjenopprettingsmodus, er funksjonaliteten noe begrenset—du kan ikke forhåndsvise filer før gjenoppretting, eller bruke Hyperlink- og Vis i Finder-funksjonene.

Konklusjon

Mac Terminal kan være et verdifullt alternativ for datagjenoppretting når tradisjonelle GUI-baserte gjenopprettingsmetoder ikke er tilgjengelige. Enten det er tilgang til Papirkurven, gjenoppretting av en Time Machine-sikkerhetskopi, eller fullstendig datagjenoppretting ved bruk av en tredjepartsapp – alt kan gjøres med Terminal. Men det er vanskelig å rettferdiggjøre å bruke det når du har tilgang til Mac GUI og tredjeparts GUI-baserte datagjenopprettingsprogrammer.

manuviraj
Manuviraj Godara er en profesjonell innholdsskriver med over 4 års erfaring i beltet. Hans stadig voksende fascinasjon og erfaring med teknologi driver ham til å skape innhold relatert til datagjenoppretting og forbrukerteknologi.
Godkjent av
12 års erfaring med programvareutvikling, databaseadministrasjon og reparasjon av maskinvare.