Sådan gendannes slettede filer ved hjælp af Mac Terminal: Alle muligheder forklaret

manuviraj
Skrevet af
Godkendt af
15

recover files using mac terminalMac-terminalen overses ofte af brugere på grund af dens kompleksitet. Dog er det et kraftfuldt værktøj, der kan udføre opgaver, som den almindelige macOS GUI ikke kan. Den tilbyder også langt større fleksibilitet.

Når det kommer til datagendannelse, kan Terminal hjælpe dig med at finde og gendanne dine slettede filer. Dette er nyttigt, når macOS nægter at starte op i sin standard GUI på grund af systemfejl, og i stedet starter op i sikker tilstand med begrænset funktionalitet. Afsnittene nedenfor indeholder trin-for-trin instruktioner om, hvordan du gendanner slettede filer og mapper ved hjælp af Mac Terminal.

Måder at gendanne slettede filer ved hjælp af Mac Terminal

Terminal tilbyder alene to hovedmetoder til gendannelse—gendannelse af filer fra papirkurven og gendannelse af filer ved hjælp af en Time Machine backup. Selvom både papirkurven og Time Machine har GUI-modparter, er det besværligt (eller direkte umuligt) at tilgå dem, når din Mac starter op i Single User-tilstand (Intel Macs), Recovery Mode (Apple Silicon) eller Safe Mode.

Udover de indfødte kommandoer er der open-source værktøjer som TestDisk, der giver dig mulighed for at gendanne permanent slettede filer ved hjælp af Terminal-grænsefladen.

Det er helt valgfrit, men du vil måske start din Mac i Recovery Mode, når du bruger Terminal til at gendanne dine filer. Dette har to vigtige fordele:

  1. Gendannelsestilstand lader dig udføre opgaver og Terminal-kommandoer, der ikke er mulige i det normale miljø. Det giver dig også mulighed for at udføre datagendannelse, hvis din GUI bliver ved med at fryse, eller macOS har problemer med at starte op.
  2. Det tilbyder dig flere muligheder for fejlfinding og reparation af din Mac, som derefter kan hjælpe dig med at få adgang til dine filer igen.

Før du fortsætter med datainddrivelse ved hjælp af Terminal, skal du sikre, at den har fuld diskadgang på din Mac. Uden dette vil du støde på tilladelsesproblemer, når du forsøger at få adgang til eller ændre filer i Terminal. Derudover, hvis du støder på tilladelsesproblemer ved udførelse af kommandoer i Terminal, tilføj sudo før kommandoen.

Sådan giver du Terminal fuld diskadgang på macOS:

  1. Klik på Apple-logoet i øverste venstre hjørne og vælg Systemindstillinger .
  2. Klik på Privatliv & Sikkerhed i den venstre navigationsbjælke.
  3. Klik på Fuld diskadgang .
  4. Sørg for, at skyderen for Terminal er sat til ON-positionen.Full Disk Access with Terminal enabled in macOS settings.

Nu skal vi se på, hvordan man gendanner slettede filer og mapper ved hjælp af Mac Terminalen:

Metode 1: Brug Terminal til at gendanne filer fra papirkurven

Når du sletter en fil i macOS, bliver den ikke slettet permanent fra din disk. I stedet bliver den flyttet til papirkurv-mappen på din Mac, hvor den forbliver, indtil du gendanner den eller tømmer papirkurven. Hvis det er aktiveret, kan papirkurven også automatisk tømme sig selv med jævne mellemrum.

Du kan bruge Terminal til at få adgang til papirkurvens indhold og gendanne dine slettede filer fra den.

Her er hvordan:

Valgmulighed A: Gendan slettede filer fra en intern lagringsenhed ved hjælp af Terminal

  1. Åbn Terminal. Det kan findes i Gå > Hjælpeprogrammer -sektionen i Finder. Alternativt kan du trykke på Command + Mellemrum for at åbne Spotlight-søgning, skriv derefter Terminal, og klik på det i søgeresultaterne.
  2. Skriv cd ~/.Trash og tryk Enter. Kommandoen cd bruges til at ændre mapper i Terminal.Terminal navigating to the Trash directory.
  3. Skriv ls og tryk Enter for at liste alle filer og mapper i papirkurven. Noter filerne og mapperne, du ønsker at gendanne. Kommandoen ls lister filerne og mapperne i den aktuelle Terminal-mappe.Terminal listing files in the Trash directory.
  4. Skriv mv filnavn ~/Destination/Folder og tryk Enter. Erstat filename og /Destination/Folder med det rigtige filnavn (eller mappenavn) og destination henholdsvis. I mit tilfælde gendannede jeg en fil kaldet file_example_MOV_1280_1_4MB.mov til skrivebordet (~/Desktop/). Gør dette for alle de filer/mappe, du ønsker at gendanne.Terminal moving file from Trash to Desktop.

Mulighed B: Gendan slettede filer fra en ekstern lagringsdrev ved hjælp af Terminal

Trinnene ovenfor fungerer kun for den interne Papirkurv-mappe på din Mac. Hvis du bruger en ekstern harddisk, vil processen være en smule anderledes:

  1. Tilslut den eksterne harddisk til din Mac, og åbn Terminal.
  2. Indtast id -u og tryk på Enter for at vise din bruger-ID (UID). Notér resultatet, da du får brug for det senere.Terminal displaying user ID number with 'id -u' command.
  3. Indtast ls /Volumes/ og tryk på Enter for at liste alle de drev, der er tilsluttet din Mac.Terminal listing volumes on the system.
  4. Indtast cd “/Volumes/ExternalDrive/.Trashes/UID” og tryk på Enter. Erstat ExternalDrive med navnet på din eksterne lagringsenhed, som er listet i Trin 3, og UID med resultatet, du fik i Trin 2.Terminal navigating to Trash on USB drive.
  5. Indtast ls og tryk på Enter for at se filerne i papirkurven på det eksterne lagringsdrev.Terminal listing files in USB drive Trash directory.
  6. Indtast mv “filename” ~/Destination/Folder og tryk på Enter. Erstat filename og /Destination/Folder med det rigtige filnavn (eller mappenavn), og destinationen henholdsvis.Terminal moving PDF from external drive to Desktop.

Bonus: Ønsker du at gendanne hele indholdet i Papirkurven på din interne/eksterne lagringsenhed? Erstat blot “filename” med * . Kommandoen vil se således ud mv * ~/Destination/Folder .

Metode 2: Brug Terminal til at gendanne filer med Time Machine

Funktionen Time Machine giver dig mulighed for at gendanne slettede filer, forudsat at du har aktiveret den på forhånd, og at Time Machine-sikkerhedskopierne indeholder de nødvendige filer. Hvis du har adgang til macOS-brugergrænsefladen, er det bedst at bruge den version af Time Machine, fordi den er meget enklere.

Hvis du ikke har adgang til macOS GUI, eller blot er nysgerrig på at vide, hvordan Time Machine fungerer inden for Terminal, følg nedenstående vejledning:

  1. Tilslut Time Machine-sikkerhedskopieringsdrevet til din Mac, og åbn Terminal.
  2. Skriv ls /Volumes/ og tryk Enter. Denne kommando viser alle drev tilsluttet din Mac—læg mærke til Time Machine-drevet. I mit tilfælde hedder det Time Machine Backups.Terminal listing volumes, including Time Machine backups.
  3. Skriv cd “/Volumes/YourBackupDrive/” , og tryk Enter, og erstat DinBackupDisk med Time Machine-sikkerhedskopieringsdrevet navn—Time Machine Backups, i mit tilfælde.Terminal navigating to Time Machine backup folder.
  4. Skriv ls og tryk Enter. Dette vil liste alle filer og mapper i Time Machine-drevet. Ideelt set skal drevet kun indeholde dine Time Machine-sikkerhedskopier og andre relevante filer. Time Machine-sikkerhedskopier følger et lignende filnavnsmønster: 2024-09-27-195546.previous. Den første del af filnavnet repræsenterer sikkerhedskopieringens dato. I mit tilfælde er det 2024-09-27 (27. september 2024).Terminal listing Time Machine backup manifest.
  5. Skriv cd “BackupName/Data/Users/YourUsername” og tryk Enter. Erstat BackupName med Time Machine-sikkerhedskopien, der indeholder den fil, du ønsker at gendanne, og YourUsername med dit Mac-brugernavn. I mit tilfælde, skrev jeg cd “2024-09-27-195546.previous/Data/Users/manuvirajgodara/” .Terminal accessing Time Machine backup data.
  6. Skriv ls og tryk Enter. Dette lister alle mapper og filer, der er tilknyttet dit brugernavn, som Time Machine har sikkerhedskopieret. Bemærk mappen, der indeholder dine filer.Terminal listing contents of Time Machine backup.
  7. Skriv cd “FolderName/” og tryk Enter, og erstat FolderName med den, der indeholder dine filer. Hvis du ønsker at navigere videre ind i undermapperne, skriv ls , noter mappens navn, og skriv så cd “FolderName/” , indtil du når mappen, der indeholder dine filer. Skriv også ls , og bekræft, at filen, du har brug for, er der i mappen.Terminal accessing Desktop folder in Time Machine backup.
  8. Skriv cp -p “Filename.extension” “/Sti/til/Mappe” , og tryk Enter. Erstat Filename.extension med filnavnet og filtypen, og Path/to/Folder med gendannelsens destinationssti. Jeg ønskede at kopiere en fil ved navn Invoice 7 (1).pdf til min Macs skrivebord, så kommandoen så sådan ud: cp -p “Invoice 7 (1).pdf” “/Users/manuvirajgodara/Desktop/” .Terminal copying file from Time Machine backup to Desktop.

Metode 3: Brug TestDisk til at gendanne dine filer

TestDisk er et datagendannelsesværktøj, der fungerer inden for Terminal til at gendanne slettede filer, reparere beskadigede partitioner og mere. Takket være at det er open-source, gratis at bruge og effektivt, er der mange brugere, der sværger til det. Dog kan den stejle indlæringskurve og ujævn support for APFS-drev afskrække nogle brugere fra at bruge det.

Mens du kan download og installer TestDisk ved at bruge den officielle DMG-fil, foreslår jeg at bruge Homebrew i stedet. Det gør processen lettere, og du er mindre tilbøjelig til at støde på tilladelsesrelaterede problemer:

  1. Åbn Terminal.
  2. Indtast følgende kommando og tryk Enter for at installere Homebrew: /bin/bash -c “$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/HEAD/install.sh)” .
  3. Efter Homebrew er færdig med at blive installeret, skriv brew install testdisk og tryk Enter. Denne kommando vil automatisk downloade og installere TestDisk for dig.

Når TestDisk er installeret, sådan gendanner du dine slettede filer:

  1. Åbn Terminal, og skriv sudo testdisk og tryk Enter.Terminal running TestDisk with sudo command.
  2. Skriv din adgangskode og tryk Enter for at åbne TestDisk. For at navigere i TestDisk, brug piletasterne til at fremhæve en mulighed, og tryk Enter for at vælge den.
  3. Vælg om du vil oprette en logfil eller ej. Dette påvirker ikke datagendannelsesprocessen på nogen måde.TestDisk create log file option.
  4. Vælg det drev, du vil gendanne data fra, og tryk Enter.TestDisk showing drive selection for recovery.
  5. Vælg partitionstypen, og tryk Enter. TestDisk auto-detekterer partitionstabellen, så det er bedst bare at trykke Enter på denne skærm, medmindre du er sikker på, at drevet bruger en anden partitionstabel.TestDisk partition table type selection for recovery.
  6. Vælg Analyser, og tryk Enter.TestDisk analyse option to search for lost partitions.
  7. Vælg Hurtig søgning , og tryk Enter.TestDisk quick search option for locating partition.
  8. TestDisk vil liste de partitioner, den opdager på drevet. Fremhæv den partition, du vil gendanne data fra, og tryk P på dit tastatur—dette viser filerne på partitionen, inklusive slettede filer.TestDisk showing list files option during recovery.
  9. Naviger gennem mapperne ved at bruge piletasterne og trykke Enter. Du kan gå frem og tilbage mellem mapper ved at trykke på venstre og højre piletaster. Vælg de filer, du ønsker at gendanne, ved at navigere til hver enkelt af dem og trykke : (kolon). Når du har valgt filerne, tryk C (store bogstaver), naviger derefter til gendannelsesmålet og tryk C (store bogstaver) igen for at kopiere filerne. Når de er kopieret, tryk Q for at gå tilbage.TestDisk listing files available for recovery.
  10. Luk TestDisk.

Bemærk: Hvis en drev er krypteret med FileVault-kryptering, vil TestDisk ikke fungere før du sluk FileVault først.

Hvad hvis Terminal ikke gendannede dine slettede filer?

Hvis ingen af ​​metoderne ovenfor har gendannet dine slettede filer, er din eneste mulighed at bruge et dygtigt tredjeparts GUI-baseret data recovery-værktøj eller kontakte en professionel data recovery-service.

Der er utallige datagendannelsesprogrammer på nettet, som alle hævder at være de “bedste”. Mit råd—vælg en mulighed fra vores kuraterede liste over bedste apps til datagendannelse. Disse programmer har bevist deres pålidelighed og effektivitet.

Til denne vejledning vil jeg bruge Disk Drill. Takket være dets brugervenlighed kombineret med en pålidelig data genoprettelsesalgoritme, passer programmet både til nybegyndere og erfarne brugere. Disk Drill tilbyder flere måder at sortere, forhåndsvise og filtrere dine filer på, hvilket gør data genoprettelse meget nemmere. I modsætning til mange andre data genoprettelsesapps fungerer Disk Drill også i macOS’ Genoprettelsesfunktion—du vil dog midlertidigt kræve en internetforbindelse for at downloade appen.

Her er hvordan du bruger Disk Drill til at gendanne slettede filer på din Mac:

  1. Download Disk Drill, og installer det. Giv programmet de nødvendige tilladelser.
  2. Hvis du er i macOS’ Gendannelsestilstand, klik på Værktøjer > Terminal og indsæt følgende kommando: sh <(curl http://www.cleverfiles.com/bootmode/boot.xml ) . Tryk Enter, og Disk Drill vil automatisk downloade og åbne.
  3. Vælg det drev, du ønsker at gendanne data fra, og klik på Søg efter mistede data .Disk Drill search for lost data screen.
  4. Klik på Gennemse fundne elementer , når Disk Drill har afsluttet scanningen af dit drev. For kun at vise bestemte filtyper, klik på den relevante filtypetegel i stedet (Billeder, Videoer, Lyd, Dokumenter, Arkiver og Andre).Recovered items categorized in Disk Drill.
  5. Udvid sektionerne Slettet eller mistet og Gendannet .Data recovery sections in Disk Drill.
  6. Vælg de filer, du ønsker at gendanne. Disk Drill viser automatisk en forhåndsvisning af den aktuelt valgte fil, men du kan manuelt forhåndsvise enhver fil ved at klikke på øjeikonet ved siden af filnavnet. Når du har valgt de ønskede filer, klik på Gendan .List of recoverable files in Disk Drill.
  7. Vælg en gendannelsesdestination, og klik på Næste . Det er en god praksis at vælge et andet drev end det, du gendanner data fra.Select recovery destination dialog.
  8. Disk Drill vil gendanne de valgte filer.Data recovery complete message.

Disk Drill til macOS kræver en betalt, engangslicensgebyr, for datagendannelse. Windows-versionen har en gratis prøveversion, der lader dig gendanne op til 500 MB data gratis.

Bemærk: Mens Disk Drill fungerer i macOS’ gendannelsestilstand, er dets funktionalitet noget begrænset—du kan ikke forhåndsvise filer før gendannelse, og heller ikke bruge Hyperlink- og Vis i Finder-funktionerne.

Konklusion

Mac Terminal kan være et værdifuldt alternativ til datagendannelse, når traditionelle GUI-baserede gendannelsesmetoder ikke er tilgængelige. Uanset om det er adgang til Papirkurven, gendannelse af en Time Machine-backup eller udførelse af fuldgyldig datagendannelse ved hjælp af en tredjepartsapp — alt dette kan gøres ved hjælp af Terminal. Det er dog svært at retfærdiggøre brugen af det, når du har adgang til Mac GUI og tredjeparts GUI-baserede datagendannelsesprogrammer.

manuviraj
Manuviraj Godara er en professionel indholdsforfatter med over 4 års erfaring. Hans konstant voksende fascination og erfaring med teknologi driver ham til at skabe indhold relateret til data recovery og forbrugerteknologi.
Godkendt af
12 års erfaring inden for softwareudvikling, databaseadministration og reparation af hardware.