Hur man återställer raderade filer med Mac Terminal: Alla alternativ förklarade

manuviraj
Skriven av
Godkänd av
10

recover files using mac terminalMac Terminal förbises ofta av användare på grund av dess komplexitet. Men det är ett kraftfullt verktyg som kan utföra uppgifter som standard macOS GUI inte kan. Det erbjuder också mycket större flexibilitet.

När det gäller dataåterställning kan Terminal hjälpa dig att hitta och återställa dina borttagna filer. Detta är användbart när macOS vägrar att starta upp i sitt standard-GUI på grund av systemfel och istället startar upp i felsäkert läge med begränsad funktionalitet. Avsnitten nedan innehåller steg-för-steg-instruktioner om hur du återställer borttagna filer och mappar med Mac Terminal.

Sätt att återställa raderade filer med Mac Terminal

Terminal erbjuder i sig två huvudsakliga återställningsmetoder – återställning av filer från papperskorgen och återställning av filer med hjälp av en Time Machine-säkerhetskopia. Även om både papperskorgen och Time Machine har GUI-motsvarigheter kan det vara besvärligt (eller direkt omöjligt) att komma åt dem när din Mac startar i Single User Mode (Intel Macs), Recovery Mode (Apple Silicon) eller Safe Mode.

Förutom inbyggda kommandon finns det även open-source verktyg som TestDisk som låter dig återställa permanent borttagna filer via Terminal-gränssnittet.

Det är helt frivilligt, men du kanske vill starta upp din Mac i Återställningsläge när du använder Terminal för att återställa dina filer. Detta har två viktiga fördelar:

  1. Återställningsläge låter dig utföra uppgifter och Terminal-kommandon som inte är möjliga i den vanliga miljön. Det låter dig också utföra dataräddning om ditt GUI fortsätter att frysa eller om macOS har problem med att starta.
  2. Det erbjuder dig flera sätt att felsöka och reparera din Mac, vilket kan hjälpa dig att återfå tillgång till dina filer.

Innan du fortsätter med dataåterställning med Terminal, se till att den har Full Disk Access på din Mac. Utan detta kommer du att stöta på behörighetsproblem när du försöker komma åt eller ändra filer i Terminal. Om du stöter på behörighetsproblem när du utför kommandon i Terminal, lägg till sudo före kommandot.

Så här ger du Terminal fullständig skivåtkomst på macOS:

  1. Klicka på Apple-logotypen i det övre vänstra hörnet och välj Systeminställningar .
  2. Klicka på Sekretess & säkerhet i den vänstra navigatorn.
  3. Klicka på Fullständig skivåtkomst .
  4. Se till att reglaget för Terminal är inställt på PÅ-positionen.Full Disk Access with Terminal enabled in macOS settings.

Nu ska vi titta på hur man återställer raderade filer och mappar med Mac Terminal:

Metod 1: Använd Terminal för att återställa filer från papperskorgen

När du raderar en fil i macOS är den inte permanent raderad från din disk. Istället flyttas den till papperskorgen/soptunnan på din Mac, där den finns kvar tills du återställer den eller tömmer papperskorgen. Om aktiverat kan papperskorgen även automatiskt tömmas med jämna mellanrum.

Du kan använda Terminal för att komma åt innehållet i Papperskorgen och återställa dina raderade filer från den.

Här är hur:

Alternativ A: Återställ raderade filer från en intern lagringsenhet med Terminal

  1. Öppna Terminal. Det kan hittas i Gå > Verktygsprogram -sektionen i Finder. Alternativt tryck bara Kommando + Mellanslag för att öppna Spotlight-sökningen, skriv sedan Terminal, och klicka på det från sökresultaten.
  2. Skriv cd ~/.Papperskorg och tryck på Enter. Kommandot cd används för att byta katalog inom Terminal.Terminal navigating to the Trash directory.
  3. Skriv ls och tryck på Enter för att lista alla filer och mappar i Papperskorgen. Notera filerna och mapparna du vill återställa. Kommandot ls listar filerna och mapparna i den aktuella Terminal-katalogen.Terminal listing files in the Trash directory.
  4. Skriv mv filnamn ~/Destination/Mapp och tryck på Enter. Ersätt filnamn och /Destination/Folder med det riktiga filnamnet (eller mappnamnet) och destinationen respektive. I mitt fall återställde jag en fil kallad file_example_MOV_1280_1_4MB.mov till Skrivbordet (~/Desktop/). Gör detta för alla filer/mappar du vill återställa.Terminal moving file from Trash to Desktop.

Alternativ B: Återställa Raderade Filer från en Extern Lagringsenhet med Terminal

Stegen ovan fungerar endast för den interna papperskorgen på din Mac. Om du använder en extern enhet kommer processen att skilja sig något:

  1. Anslut den externa enheten till din Mac, och öppna Terminal.
  2. Skriv id -u och tryck Enter för att visa ditt användar-ID (UID). Anteckna utskriften eftersom du kommer att behöva den senare.Terminal displaying user ID number with 'id -u' command.
  3. Skriv ls /Volumes/ och tryck Enter för att lista alla enheter anslutna till din Mac.Terminal listing volumes on the system.
  4. Skriv cd “/Volumes/ExternalDrive/.Trashes/UID” och tryck Enter. Ersätt ExternalDrive med namnet på din externa lagringsenhet listad i Steg 3, och UID med resultatet du fick i Steg 2.Terminal navigating to Trash on USB drive.
  5. Skriv ls och tryck Enter för att se filerna i papperskorgen på den externa lagringsenheten.Terminal listing files in USB drive Trash directory.
  6. Skriv mv “filename” ~/Destination/Mapp och tryck Enter. Ersätt filename och /Destination/Folder med det verkliga filnamnet (eller mappnamnet) respektive destination.Terminal moving PDF from external drive to Desktop.

Bonus: Vill du återställa hela innehållet i Papperskorgen på din interna/externa lagringsenhet? Ersätt helt enkelt “filename” med * . Kommandot kommer att se ut som mv * ~/Destination/Folder .

Metod 2: Använd Terminalen för att återställa filer med Time Machine

Funktionen Time Machine låter dig återställa raderade filer förutsatt att du aktiverade den i förväg, och Time Machine-säkerhetskopiorna innehåller de nödvändiga filerna. Om du har tillgång till macOS GUI är det bäst att använda den versionen av Time Machine eftersom den är mycket enklare.

Om du inte har tillgång till macOS GUI, eller helt enkelt är nyfiken på hur Time Machine fungerar inom Terminal, följ guiden nedan:

  1. Anslut Time Machine-backupenheten till din Mac och öppna Terminal.
  2. Skriv ls /Volumes/ och tryck Enter. Detta kommando visar alla enheter som är anslutna till din Mac—notera Time Machine-enheten. I mitt fall heter den Time Machine Backups.Terminal listing volumes, including Time Machine backups.
  3. Skriv cd “/Volumes/DinBackupEnhet/” och tryck Enter, ersätt YourBackupDrive med Time Machine-backupenhetens namn—Time Machine Backups, i mitt fall.Terminal navigating to Time Machine backup folder.
  4. Skriv ls och tryck Enter. Detta kommer att lista alla filer och mappar på Time Machine-enheten. Idealiskt ska enheten enbart innehålla dina Time Machine-backuper och andra relevanta filer. Time Machine-backuper följer ett liknande filnamnsmönster: 2024-09-27-195546.previous. Första delen av filnamnet representerar backupens datum. I mitt fall är det 2024-09-27 (27 september 2024).Terminal listing Time Machine backup manifest.
  5. Skriv cd “BackupName/Data/Users/DittAnvändarnamn” och tryck Enter. Ersätt BackupName med den Time Machine-backup som innehåller filen du vill återställa och YourUsername med ditt Mac-användarnamn. I mitt fall skrev jag cd “2024-09-27-195546.previous/Data/Users/manuvirajgodara/” .Terminal accessing Time Machine backup data.
  6. Skriv ls och tryck Enter. Detta listar alla mappar och filer associerade med ditt användarnamn som Time Machine backade upp. Notera mappen som innehåller dina filer.Terminal listing contents of Time Machine backup.
  7. Skriv cd “MappNamn/” och tryck Enter, ersätt FolderName med den som innehåller dina filer. Nu, om du vill navigera längre in i undermapparna, skriv ls , notera mappnamnet, skriv sedan cd “MappNamn/” , tills du når mappen som innehåller dina filer. Skriv också ls och bekräfta att filen du behöver finns i mappen.Terminal accessing Desktop folder in Time Machine backup.
  8. Skriv cp -p “Filnamn.extension” “/Sökväg/till/Mapp” och tryck Enter. Ersätt Filename.extension med filnamnet och extensionen, och Path/to/Folder med återställningsmappens sökväg. Jag ville kopiera en fil med namnet Invoice 7 (1).pdf till min Mac:s skrivbord, så kommandot såg ut så här: cp -p “Invoice 7 (1).pdf” “/Users/manuvirajgodara/Skrivbord/” .Terminal copying file from Time Machine backup to Desktop.

Metod 3: Använd TestDisk för att Återställa Dina Filer

TestDisk är ett dataräddningsverktyg som fungerar inom Terminal för att återställa raderade filer, reparera korrupta partitioner och mer. Tack vare att det är öppen källkod, gratis att använda och effektivt, svär många användare vid det. Men dess branta inlärningskurva och ojämna stöd för APFS-enheter kan avskräcka vissa användare från att använda det.

Även om du kan ladda ner och installera TestDisk använda den officiella DMG-filen, rekommenderar jag att du istället använder Homebrew. Det gör processen enklare och du löper mindre risk att stöta på tillståndsrelaterade problem:

  1. Öppna Terminal.
  2. Skriv följande kommando och tryck Enter för att installera Homebrew: /bin/bash -c “$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/HEAD/install.sh)” .
  3. Efter att Homebrew är installerat, skriv brew install testdisk och tryck Enter. Detta kommando kommer automatiskt att ladda ner och installera TestDisk åt dig.

När TestDisk är installerat, så här återställer du dina raderade filer:

  1. Öppna Terminal, skriv sudo testdisk och tryck Enter.Terminal running TestDisk with sudo command.
  2. Skriv in ditt lösenord och tryck Enter för att öppna TestDisk. För att navigera i TestDisk, använd piltangenterna för att markera ett alternativ, och tryck Enter för att välja det.
  3. Välj om du vill skapa en loggfil eller inte. Detta påverkar inte dataåterställningen på något sätt.TestDisk create log file option.
  4. Välj den enhet som du vill återställa data från, och tryck Enter.TestDisk showing drive selection for recovery.
  5. Välj partitionstabellstyp, och tryck Enter. TestDisk autoupptäcker partitionstabellen, så det är bäst att helt enkelt trycka Enter på denna skärm, om du inte är säker på att enheten använder någon annan partitionstabell.TestDisk partition table type selection for recovery.
  6. Välj Analysera, och tryck Enter.TestDisk analyse option to search for lost partitions.
  7. Välj Snabbsök , och tryck Enter.TestDisk quick search option for locating partition.
  8. TestDisk kommer att lista partitionerna den upptäcker på enheten. Markera den partition du vill återställa data från, och tryck P på ditt tangentbord—detta listar filerna på partitionen, inklusive raderade filer.TestDisk showing list files option during recovery.
  9. Navigera genom mapparna genom att använda piltangenterna, och tryck Enter. Du kan gå fram och tillbaka mellan mapparna genom att trycka på vänster- och högerpiltangenterna. Välj de filer du vill återställa genom att navigera till var och en av dem och trycka på : (kolon). När du har valt filerna, tryck C (versaler), navigera sedan till återställningsdestinationen, och tryck C (versaler) igen för att kopiera filerna. När de är kopierade, tryck Q för att gå tillbaka.TestDisk listing files available for recovery.
  10. Stäng TestDisk.

Notera: Om en enhet är krypterad med FileVault-kryptering, kommer TestDisk inte att fungera förrän du stäng av FileVault först.

Vad händer om Terminal inte återställde dina raderade filer?

Om ingen av metoderna ovan återställde dina raderade filer, är ditt enda alternativ att använda ett kapabelt tredjeparts verktyg för dataåterställning med GUI, eller kontakta en professionell tjänst för dataåterställning.

Det finns otaliga dataräddningsprogram på webben, alla påstår sig vara de “bästa”. Mitt råd—välj ett alternativ från vår kuraterade lista över de bästa apparna för dataräddning. Dessa program har bevisat sin tillförlitlighet och effektivitet.

För denna handledning kommer jag att använda Disk Drill. Tack vare dess användarvänlighet, kombinerat med en pålitlig algoritm för dataåterställning, passar programmet både nybörjare och experter. Disk Drill erbjuder flera sätt att sortera, förhandsgranska och filtrera dina filer, vilket gör dataåterställning mycket enklare. Till skillnad från många andra dataåterställningsappar fungerar Disk Drill även i macOS’ Recovery Mode – du behöver fortfarande tillfälligt en internetanslutning för att ladda ner appen.

Så här använder du Disk Drill för att återställa raderade filer på din Mac:

  1. Ladda ner Disk Drill, och installera det. Ge programmet de nödvändiga behörigheterna.
  2. Om du är i macOS Recovery Mode, klicka på Verktygsprogram > Terminal och klistra in följande kommando: sh <(curl http://www.cleverfiles.com/bootmode/boot.xml ) . Tryck på Enter, och Disk Drill kommer automatiskt att laddas ner och öppnas.
  3. Välj den enhet du vill återställa data från, och klicka på Sök efter förlorad data .Disk Drill search for lost data screen.
  4. Klicka på Granska hittade objekt när Disk Drill har avslutat skanningen av din enhet. För att endast visa specifika filtyper, klicka på den relevanta filtypen istället (Bilder, Videor, Ljud, Dokument, Arkiv och Övrigt).Recovered items categorized in Disk Drill.
  5. Expandera sektionerna Raderad eller förlorad , och Återskapad .Data recovery sections in Disk Drill.
  6. Välj de filer du vill återställa. Disk Drill visar automatiskt en förhandsvisning av den för närvarande valda filen, men du kan manuellt förhandsgranska vilken fil som helst genom att klicka på ögonikonen bredvid filnamnet. När du har valt de önskade filerna, klicka på Återställ .List of recoverable files in Disk Drill.
  7. Välj en återställningsdestination, och klicka på Nästa . Det är en god praxis att välja en annan enhet, istället för den du återställer data från.Select recovery destination dialog.
  8. Disk Drill kommer att återställa de valda filerna.Data recovery complete message.

Disk Drill för macOS kräver en betald, engångslicensavgift, för dataräddning. Windows-versionen har en gratis provversion som låter dig återställa upp till 500 MB data gratis.

Notera: Även om Disk Drill fungerar i macOS återställningsläge är dess funktionalitet något begränsad — du kan inte förhandsgranska filer före återställning eller använda Hyperlänk- och Visa i Finder-funktionerna.

Slutsats

Mac Terminal kan vara ett värdefullt alternativ för dataåterställning när traditionella GUI-baserade återställningsmetoder inte är tillgängliga. Oavsett om det handlar om att komma åt Papperskorgen, återställa en Time Machine-backup, eller utföra fullständig dataåterställning med hjälp av en tredjepartsapp – allt kan göras med Terminal. Men det är svårt att motivera att använda den när du har tillgång till Mac GUI och tredjeparts GUI-baserade dataåterställningsprogram.

manuviraj
Manuviraj Godara är en professionell innehållsskrivare med över 4 års erfarenhet. Hans ständigt växande fascination och erfarenhet av teknologi driver honom att skapa innehåll relaterat till dataåterställning och konsumentteknologi.
Godkänd av
12 års erfarenhet av mjukvaruutveckling, databasadministration och reparation av hårdvara.