Wie man Gelöschte Dateien Mit Dem Mac Terminal Wiederherstellt: Alle Optionen Erklärt

manuviraj
Geschrieben von
Genehmigt von
11

recover files using mac terminalDas Mac-Terminal wird oft aufgrund seiner Komplexität von Benutzern vernachlässigt. Es ist jedoch ein leistungsstarkes Tool, das Aufgaben ausführen kann, die die standardmäßige macOS-GUI nicht bewältigen kann. Es bietet auch viel größere Flexibilität.

Wenn es um die Datenwiederherstellung geht, kann das Terminal Ihnen dabei helfen, Ihre gelöschten Dateien zu finden und wiederherzustellen. Dies ist nützlich, wenn macOS aufgrund von Systemfehlern nicht in die Standard-GUI booten kann und stattdessen im abgesicherten Modus mit eingeschränkter Funktionalität startet. Die folgenden Abschnitte enthalten Schritt-für-Schritt-Anleitungen zur Wiederherstellung gelöschter Dateien und Ordner mithilfe des Mac-Terminals.

Methoden zur Wiederherstellung gelöschter Dateien mithilfe des Mac-Terminals

Von sich aus bietet das Terminal zwei Hauptwiederherstellungsmethoden: Wiederherstellung von Dateien aus dem Papierkorb und Wiederherstellung von Dateien mit einem Time Machine-Backup. Obwohl sowohl Papierkorb als auch Time Machine grafische Benutzeroberflächen haben, ist der Zugriff auf diese mühsam (oder schlichtweg unmöglich), wenn Ihr Mac im Einzelbenutzermodus (Intel Macs), im Wiederherstellungsmodus (Apple Silicon) oder im abgesicherten Modus startet.

Zusätzlich zu nativen Befehlen gibt es Open-Source-Tools wie TestDisk, die es Ihnen ermöglichen, dauerhaft gelöschte Dateien über die Terminal-Schnittstelle wiederherzustellen.

Es ist völlig optional, aber Sie möchten möglicherweise Starten Sie Ihren Mac im Wiederherstellungsmodus verwenden, wenn Sie Terminal zur Wiederherstellung Ihrer Dateien verwenden. Dies hat zwei wesentliche Vorteile:

  1. Der Wiederherstellungsmodus ermöglicht es Ihnen, Aufgaben und Terminalbefehle auszuführen, die in der regulären Umgebung nicht möglich sind. Er ermöglicht es Ihnen auch, eine Datenwiederherstellung durchzuführen, falls Ihre grafische Benutzeroberfläche ständig einfriert oder macOS Probleme beim Booten hat.
  2. Er bietet Ihnen mehrere Ansätze, um Probleme zu beheben und Ihren Mac zu reparieren, was Ihnen dann helfen kann, wieder Zugriff auf Ihre Dateien zu erhalten.

Bevor Sie mit der Datenwiederherstellung über Terminal fortfahren, stellen Sie sicher, dass es auf Ihrem Mac über vollen Festplattenzugriff verfügt. Andernfalls treten Berechtigungsprobleme auf, wenn Sie versuchen, Dateien im Terminal zu öffnen oder zu ändern. Wenn Sie zudem auf Berechtigungsprobleme stoßen, wenn Sie Befehle im Terminal ausführen, fügen Sie sudo vor dem Befehl hinzu.

So geben Sie dem Terminal unter macOS Vollzugriff auf die Festplatte:

  1. Klicken Sie auf das Apple-Logo in der oberen linken Ecke und wählen Sie System-Einstellungen .
  2. Klicken Sie auf Privatsphäre & Sicherheit in der linken Navigationsleiste.
  3. Klicken Sie auf Voller Festplattenzugriff .
  4. Stellen Sie sicher, dass der Schieberegler für Terminal auf die Position EIN gesetzt ist.Full Disk Access with Terminal enabled in macOS settings.

Nun schauen wir uns an, wie man gelöschte Dateien und Ordner mit dem Mac Terminal wiederherstellt:

Methode 1: Verwenden Sie das Terminal, um Dateien aus dem Papierkorb wiederherzustellen

Wenn Sie eine Datei in macOS löschen, wird sie nicht dauerhaft von Ihrem Laufwerk entfernt. Stattdessen wird sie in den Papierkorb/Trash-Ordner auf Ihrem Mac verschoben, wo sie bleibt, bis Sie sie wiederherstellen oder den Papierkorb leeren. Falls aktiviert, kann sich der Papierkorb auch in regelmäßigen Abständen automatisch leeren.

Sie können das Terminal verwenden, um auf den Inhalt des Papierkorbs zuzugreifen und Ihre gelöschten Dateien daraus wiederherzustellen.

Hier ist, wie:

Option A: Gelöschte Dateien von einem internen Speicherlaufwerk mit dem Terminal wiederherstellen

  1. Öffnen Sie das Terminal. Es kann im Gehe zu > Dienstprogramme -Abschnitt im Finder gefunden werden. Alternativ können Sie Command + Leertaste drücken, um die Spotlight-Suche zu öffnen, dann Terminal eingeben und es in den Suchergebnissen anklicken.
  2. Geben Sie cd ~/.Papierkorb ein und drücken Sie die Eingabetaste. Der cd -Befehl wird verwendet, um die Verzeichnisse innerhalb des Terminals zu ändern.Terminal navigating to the Trash directory.
  3. Geben Sie ls ein und drücken Sie die Eingabetaste, um alle Dateien und Ordner im Papierkorb aufzulisten. Notieren Sie sich die Dateien und Ordner, die Sie wiederherstellen möchten. Der ls -Befehl listet die Dateien und Ordner im aktuellen Terminal-Verzeichnis auf.Terminal listing files in the Trash directory.
  4. Geben Sie mv dateiname ~/Ziel/Ordner ein und drücken Sie die Eingabetaste. Ersetzen Sie filename und /Destination/Folder durch den echten Dateinamen (oder Ordnernamen) und das Zielverzeichnis. In meinem Fall habe ich eine Datei namens file_example_MOV_1280_1_4MB.mov auf dem Desktop (~/Desktop/) wiederhergestellt. Tun Sie dies für alle Dateien/Ordner, die Sie wiederherstellen möchten.Terminal moving file from Trash to Desktop.

Option B: Gelöschte Dateien von einem externen Speicherlaufwerk mithilfe von Terminal wiederherstellen

Die obigen Schritte funktionieren nur für den internen Papierkorb-Ordner auf Ihrem Mac. Wenn Sie ein externes Laufwerk verwenden, ist der Prozess leicht unterschiedlich:

  1. Schließen Sie die externe Festplatte an Ihren Mac an und öffnen Sie das Terminal.
  2. Geben Sie id -u ein und drücken Sie Enter, um Ihre Benutzer-ID (UID) anzuzeigen. Notieren Sie sich die Ausgabe, da Sie diese später benötigen werden.Terminal displaying user ID number with 'id -u' command.
  3. Geben Sie ls /Volumes/ ein und drücken Sie Enter, um alle mit Ihrem Mac verbundenen Laufwerke aufzulisten.Terminal listing volumes on the system.
  4. Geben Sie cd „/Volumes/ExternalDrive/.Trashes/UID“ ein und drücken Sie Enter. Ersetzen Sie ExternalDrive durch den Namen Ihres externen Speicherlaufwerks, das in Schritt 3 aufgelistet ist, und UID durch die Ausgabe, die Sie in Schritt 2 erhalten haben.Terminal navigating to Trash on USB drive.
  5. Geben Sie ls ein und drücken Sie Enter, um die Dateien im Papierkorb des externen Speicherlaufwerks anzuzeigen.Terminal listing files in USB drive Trash directory.
  6. Geben Sie mv „filename“ ~/Destination/Ordner ein und drücken Sie Enter. Ersetzen Sie filename und /Destination/Folder durch den tatsächlichen Dateinamen (oder Ordnernamen) und das Zielverzeichnis.Terminal moving PDF from external drive to Desktop.

Bonus: Möchten Sie den gesamten Inhalt des Papierkorbs auf Ihrem internen/externen Speicherlaufwerk wiederherstellen? Ersetzen Sie einfach „filename“ mit * . Der Befehl wird wie mv * ~/Ziel/Ordner aussehen.

Methode 2: Verwenden Sie Terminal, um Dateien mit Time Machine wiederherzustellen

Die Time Machine Funktion ermöglicht es Ihnen, gelöschte Dateien wiederherzustellen, vorausgesetzt, Sie haben sie vorher aktiviert und die Time Machine-Backups enthalten die erforderlichen Dateien. Falls Sie Zugriff auf die macOS-GUI haben, ist es am besten, diese Version von Time Machine zu verwenden, da sie viel einfacher ist.

Wenn Sie keinen Zugang zur macOS-GUI haben oder einfach nur neugierig sind, wie Time Machine im Terminal funktioniert, folgen Sie der nachstehenden Anleitung:

  1. Verbinden Sie das Time Machine-Sicherungs-Laufwerk mit Ihrem Mac und öffnen Sie Terminal.
  2. Geben Sie ls /Volumes/ ein und drücken Sie die Eingabetaste. Dieser Befehl zeigt alle an Ihren Mac angeschlossenen Laufwerke an—achten Sie auf das Time Machine-Laufwerk. In meinem Fall heißt es Time Machine Backups.Terminal listing volumes, including Time Machine backups.
  3. Geben Sie cd “/Volumes/DeinBackupLaufwerk/” ein und drücken Sie die Eingabetaste, wobei Sie IhrBackupLaufwerk durch den Namen des Time Machine-Sicherungs-Laufwerks ersetzen—Time Machine Backups, in meinem Fall.Terminal navigating to Time Machine backup folder.
  4. Geben Sie ls ein und drücken Sie die Eingabetaste. Dadurch werden alle Dateien und Ordner im Time Machine-Laufwerk aufgelistet. Idealerweise sollte das Laufwerk nur Ihre Time Machine-Backups und andere relevante Dateien enthalten. Time Machine-Backups folgen einem ähnlichen Dateinamensmuster: 2024-09-27-195546.previous. Der erste Teil des Dateinamens stellt das Datum des Backups dar. In meinem Fall ist es 2024-09-27 (27. September 2024).Terminal listing Time Machine backup manifest.
  5. Geben Sie cd „BackupName/Data/Users/YourUsername“ ein und drücken Sie die Eingabetaste. Ersetzen Sie BackupName durch das Time Machine-Backup, das die Datei enthält, die Sie wiederherstellen möchten, und YourUsername durch Ihren Mac-Benutzernamen. In meinem Fall habe ich cd “2024-09-27-195546.previous/Data/Benutzer/manuvirajgodara/” eingegeben.Terminal accessing Time Machine backup data.
  6. Geben Sie ls ein und drücken Sie die Eingabetaste. Dies listet alle Ordner und Dateien auf, die mit Ihrem Benutzernamen verknüpft sind, und die Time Machine gesichert hat. Notieren Sie den Ordner, der Ihre Dateien enthält.Terminal listing contents of Time Machine backup.
  7. Geben Sie cd „FolderName/“ ein und drücken Sie die Eingabetaste, wobei Sie FolderName durch den Ordner ersetzen, der Ihre Dateien enthält. Wenn Sie weiter in die Unterordner navigieren möchten, geben Sie ls ein, notieren den Ordnernamen und geben dann cd „FolderName/“ ein, bis Sie den Ordner erreichen, der Ihre Dateien enthält. Geben Sie auch ls ein und vergewissern Sie sich, dass die gewünschte Datei in dem Ordner vorhanden ist.Terminal accessing Desktop folder in Time Machine backup.
  8. Geben Sie cp -p “Dateiname.erweiterung” “/Pfad/zum/Ordner” ein und drücken Sie die Eingabetaste. Ersetzen Sie Filename.extension durch den Dateinamen und die Erweiterung und Path/to/Folder durch den Zielpfad zur Wiederherstellung. Ich wollte eine Datei namens Invoice 7 (1).pdf auf den Desktop meines Mac kopieren, daher sah der Befehl so aus: cp -p „Rechnung 7 (1).pdf“ „/Users/manuvirajgodara/Desktop/“ .Terminal copying file from Time Machine backup to Desktop.

Methode 3: Verwenden Sie TestDisk, um Ihre Dateien wiederherzustellen

TestDisk ist ein Datenwiederherstellungstool, das im Terminal arbeitet, um gelöschte Dateien wiederherzustellen, beschädigte Partitionen zu reparieren und mehr. Aufgrund seiner Open-Source-Natur, der kostenlosen Nutzung und der Effizienz schwören viele Benutzer darauf. Dennoch kann die steile Lernkurve und die unzureichende Unterstützung für APFS-Laufwerke einige Benutzer davon abhalten, es zu verwenden.

Obwohl Sie laden Sie TestDisk herunter und installieren Sie es mithilfe der offiziellen DMG-Datei verwenden können, schlage ich vor, stattdessen Homebrew zu verwenden. Dadurch wird der Prozess vereinfacht, und es ist weniger wahrscheinlich, dass Sie auf berechtigungsbezogene Probleme stoßen:

  1. Öffnen Sie Terminal.
  2. Geben Sie den folgenden Befehl ein und drücken Sie Enter, um Homebrew zu installieren: /bin/bash -c “$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/HEAD/install.sh)” .
  3. Nach der Installation von Homebrew geben Sie brew install testdisk ein und drücken Enter. Dieser Befehl lädt TestDisk automatisch herunter und installiert es für Sie.

Sobald TestDisk installiert ist, können Sie so Ihre gelöschten Dateien wiederherstellen:

  1. Öffnen Sie das Terminal, geben Sie sudo testdisk ein, und drücken Sie Enter.Terminal running TestDisk with sudo command.
  2. Geben Sie Ihr Passwort ein und drücken Sie Enter, um TestDisk zu öffnen. Um in TestDisk zu navigieren, verwenden Sie die Pfeiltasten, um eine Option hervorzuheben, und drücken Sie Enter, um sie auszuwählen.
  3. Wählen Sie, ob Sie eine Protokolldatei erstellen möchten oder nicht. Dies beeinflusst den Datenwiederherstellungsprozess in keiner Weise.TestDisk create log file option.
  4. Wählen Sie das Laufwerk, von dem Sie Daten wiederherstellen möchten, und drücken Sie Enter.TestDisk showing drive selection for recovery.
  5. Wählen Sie den Partitionsstilentyp und drücken Sie Enter. TestDisk erkennt den Partitionstile automatisch, daher ist es am besten, auf diesem Bildschirm einfach Enter zu drücken, es sei denn, Sie sind sicher, dass das Laufwerk eine andere Partitionsstile verwendet.TestDisk partition table type selection for recovery.
  6. Wählen Sie Analyse, und drücken Sie Enter.TestDisk analyse option to search for lost partitions.
  7. Wählen Sie Schnellsuche und drücken Sie Enter.TestDisk quick search option for locating partition.
  8. TestDisk zeigt die Partitionen an, die es auf dem Laufwerk erkennt. Markieren Sie die Partition, von der Sie Daten wiederherstellen möchten, und drücken Sie P auf Ihrer Tastatur – dies listet die Dateien auf der Partition auf, einschließlich gelöschter.TestDisk showing list files option during recovery.
  9. Navigieren Sie durch die Verzeichnisse, indem Sie die Pfeiltasten verwenden und Enter drücken. Sie können zwischen den Verzeichnissen hin- und herwechseln, indem Sie die linke und rechte Pfeiltaste drücken. Wählen Sie die Dateien aus, die Sie wiederherstellen möchten, indem Sie zu jeder von ihnen navigieren und : (Doppelpunkt) drücken. Sobald Sie die Dateien ausgewählt haben, drücken Sie C (Großbuchstabe), navigieren Sie dann zum Wiederherstellungsziel und drücken Sie erneut C (Großbuchstabe), um die Dateien zu kopieren. Nach dem Kopieren drücken Sie Q, um zurückzugehen.TestDisk listing files available for recovery.
  10. Schließen Sie TestDisk.

Hinweis: Wenn ein Laufwerk mit FileVault-Verschlüsselung verschlüsselt ist, funktioniert TestDisk nicht, bis Sie FileVault ausschalten zuerst.

Was, Wenn Terminal Ihre Gelöschten Dateien Nicht Wiederhergestellt Hat?

Falls keine der oben genannten Methoden Ihre gelöschten Dateien wiederhergestellt hat, bleibt Ihnen nur die Möglichkeit, ein leistungsfähiges Datenwiederherstellungstool eines Drittanbieters mit GUI zu verwenden oder einen professionellen Datenwiederherstellungsdienst zu kontaktieren.

Es gibt unzählige Datenwiederherstellungsprogramme im Web, die alle behaupten, die “besten” zu sein. Mein Rat – wählen Sie eine Option aus unserer kuratierten Liste der beste Datenwiederherstellungs-Apps. Diese Programme haben ihre Zuverlässigkeit und Wirksamkeit bewiesen.

Für dieses Tutorial werde ich Disk Drill verwenden. Dank seiner Benutzerfreundlichkeit und einem zuverlässigen Algorithmus zur Datenwiederherstellung eignet sich das Programm sowohl für Anfänger als auch für erfahrene Benutzer. Disk Drill bietet mehrere Möglichkeiten, Ihre Dateien zu sortieren, anzuzeigen und zu filtern, was die Datenwiederherstellung erheblich erleichtert. Im Gegensatz zu vielen anderen Datenwiederherstellungsprogrammen funktioniert Disk Drill auch im Recovery Mode von macOS – Sie benötigen jedoch vorübergehend eine Internetverbindung, um die App herunterzuladen.

So verwenden Sie Disk Drill, um gelöschte Dateien auf Ihrem Mac wiederherzustellen:

  1. Laden Sie Disk Drill herunter und installieren Sie ihn. Geben Sie dem Programm die erforderlichen Berechtigungen.
  2. Wenn Sie sich im Wiederherstellungsmodus von macOS befinden, klicken Sie auf Dienstprogramme > Terminal und fügen Sie den folgenden Befehl ein: sh <(curl http://www.cleverfiles.com/de/bootmode/boot.xml ) . Drücken Sie die Eingabetaste, und Disk Drill wird automatisch heruntergeladen und geöffnet.
  3. Wählen Sie das Laufwerk aus, von dem Sie Daten wiederherstellen möchten, und klicken Sie auf Nach verlorenen Daten suchen .Disk Drill search for lost data screen.
  4. Klicken Sie auf Gefundene Elemente überprüfen , sobald Disk Drill das Laufwerk gescannt hat. Um nur bestimmte Dateitypen anzuzeigen, klicken Sie stattdessen auf die entsprechende Kachel des Dateityps (Bilder, Videos, Audio, Dokumente, Archive und Sonstige).Recovered items categorized in Disk Drill.
  5. Erweitern Sie die Abschnitte Gelöscht oder verloren und Rekonstruiert .Data recovery sections in Disk Drill.
  6. Wählen Sie die Dateien aus, die Sie wiederherstellen möchten. Disk Drill zeigt automatisch eine Vorschau der aktuell ausgewählten Datei an, aber Sie können jede Datei manuell in der Vorschau anzeigen, indem Sie auf das Augensymbol neben dem Dateinamen klicken. Sobald Sie die gewünschten Dateien ausgewählt haben, klicken Sie auf Wiederherstellen .List of recoverable files in Disk Drill.
  7. Wählen Sie ein Wiederherstellungsziel und klicken Sie auf Weiter . Es ist empfehlenswert, ein anderes Laufwerk auszuwählen als das, von dem Sie Daten wiederherstellen.Select recovery destination dialog.
  8. Disk Drill wird die ausgewählten Dateien wiederherstellen.Data recovery complete message.

Disk Drill für macOS erfordert eine kostenpflichtige einmalige Lizenzgebühr zur Datenwiederherstellung. Die Windows-Version bietet eine kostenlose Testversion, mit der Sie bis zu 500 MB Daten kostenlos wiederherstellen können.

Hinweis: Während Disk Drill im Wiederherstellungsmodus von macOS funktioniert, ist seine Funktionalität etwas eingeschränkt – Sie können keine Dateien vor der Wiederherstellung anzeigen und weder die Hyperlink- noch die „Im Finder anzeigen“-Funktion verwenden.

Fazit

Das Mac Terminal kann eine wertvolle Alternative zur Datenwiederherstellung sein, wenn traditionelle GUI-basierte Wiederherstellungsmethoden nicht verfügbar sind. Ob es darum geht, auf den Papierkorb zuzugreifen, ein Time Machine-Backup wiederherzustellen oder eine umfassende Datenwiederherstellung mit einer Drittanbieter-App durchzuführen – all dies kann mit dem Terminal erledigt werden. Es ist jedoch schwer zu rechtfertigen, es zu verwenden, wenn Sie Zugriff auf die Mac GUI und Drittanbieter-GUI-basierte Datenwiederherstellungsprogramme haben.

manuviraj
Manuviraj Godara ist ein professioneller Content-Autor mit über 4 Jahren Erfahrung. Seine stetig wachsende Faszination und Erfahrung mit Technologie treibt ihn dazu an, Inhalte im Bereich Datenwiederherstellung und Verbrauchertechnologie zu erstellen.
Genehmigt von
12 Jahre Erfahrung in Softwareentwicklung, Datenbankverwaltung und Hardware-Reparatur.