Mac 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:
- Å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.
- 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:
- Klicka på Apple-logotypen i det övre vänstra hörnet och välj Systeminställningar .
- Klicka på Sekretess & säkerhet i den vänstra navigatorn.
- Klicka på Fullständig skivåtkomst .
- Se till att reglaget för Terminal är inställt på PÅ-positionen.
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
- Ö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.
- Skriv cd ~/.Papperskorg och tryck på Enter. Kommandot cd används för att byta katalog inom Terminal.
- 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.
- 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.
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:
- Anslut den externa enheten till din Mac, och öppna Terminal.
- 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.
- Skriv ls /Volumes/ och tryck Enter för att lista alla enheter anslutna till din Mac.
- 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.
- Skriv ls och tryck Enter för att se filerna i papperskorgen på den externa lagringsenheten.
- Skriv mv “filename” ~/Destination/Mapp och tryck Enter. Ersätt filename och /Destination/Folder med det verkliga filnamnet (eller mappnamnet) respektive destination.
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:
- Anslut Time Machine-backupenheten till din Mac och öppna Terminal.
- 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.
- Skriv cd “/Volumes/DinBackupEnhet/” och tryck Enter, ersätt YourBackupDrive med Time Machine-backupenhetens namn—Time Machine Backups, i mitt fall.
- 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).
- 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/” .
- 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.
- 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.
- 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/” .
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:
- Öppna Terminal.
- 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)” .
- 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:
- Öppna Terminal, skriv sudo testdisk och tryck Enter.
- 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.
- Välj om du vill skapa en loggfil eller inte. Detta påverkar inte dataåterställningen på något sätt.
- Välj den enhet som du vill återställa data från, och tryck Enter.
- 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.
- Välj Analysera, och tryck Enter.
- Välj Snabbsök , och tryck Enter.
- 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.
- 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.
- 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:
- Ladda ner Disk Drill, och installera det. Ge programmet de nödvändiga behörigheterna.
- 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.
- Välj den enhet du vill återställa data från, och klicka på Sök efter förlorad data .
- 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).
- Expandera sektionerna Raderad eller förlorad , och Återskapad .
- 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 .
- 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.
- Disk Drill kommer att återställa de valda filerna.
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.