So stellen Sie gelöschte Dateien in Jupyter Notebook wieder her: 6 Methoden

Ich frage mich So stellen Sie gelöschte Dateien in Jupyter Notebook wieder her nach dem Entfernen einer Zelle, dem Löschen einer .ipynb-Datei oder dem Speichern einer ungewollten Änderung? Stellen Sie zunächst fest, was verschwunden ist. Eine gelöschte Zelle, eine fehlende Notebook-Datei und ein auf einem entfernten JupyterHub gespeichertes Notebook erfordern unterschiedliche Lösungen. Diese Anleitung führt Sie in der sichersten Reihenfolge durch jeden einzelnen Fall. Für umfassendere Wiederherstellung gelöschter Dateien auf einem lokalen Windows-Laufwerk, Magic Data Recovery kann nach einem fehlenden Notizbuch suchen, wenn die von Jupyter selbst angebotenen Wiederherstellungsoptionen und Sicherungen nicht weiterhelfen.
Tun Sie dies zuerst: Speichern Sie keine Dateien mehr, installieren Sie keine Pakete, leeren Sie keine Caches und führen Sie keine Bereinigungstools auf dem Laufwerk aus, auf dem sich das Notebook befand. Neue Daten könnten eine dauerhaft gelöschte .ipynb-Datei überschreiben.
Unterstützt Windows 7/8/10/11 und Windows Server
Inhaltsübersicht
Was genau hast du im Jupyter Notebook gelöscht?
Ein .ipynb-Notebook ist ein JSON-Dokument, in dem Codezellen, Markdown-Zellen, Ausgaben und Metadaten gespeichert sind. Der Live-Kernel speichert jedoch zusätzlich einen Eingabeverlauf für den von Ihnen ausgeführten Code. Dieser Unterschied erklärt, warum Sie Code aus dem Verlauf wiederherstellen können, ohne das gesamte Notebook wiederherstellen zu müssen.
Führen Sie diese Schnelldiagnose durch, bevor Sie versuchen, das Problem zu beheben:
Was ist verschwunden? | Die beste erste Methode | Was mit dieser Methode wiederhergestellt werden kann |
Eine oder mehrere Zellen, während das Notebook noch geöffnet ist | Drücken Sie im Befehlsmodus die Taste Z | Kürzlich gelöschte Zellen |
Zellen oder Bearbeitungen, die über das aktuelle Notizbuch hinaus gespeichert wurden | Zu einem Checkpoint oder einer früheren Version zurückkehren | Ein zuvor gespeicherter Notizbuchzustand |
Die gesamte lokale .ipynb-Datei | Papierkorb oder Papierkorb prüfen | Die gesamte Datei, falls sie dorthin verschoben wurde |
Der Code wurde ausgeführt, es ist jedoch keine brauchbare Kopie im Notizbuch erhalten geblieben | IPython-Verlauf durchsuchen | Code-Eingaben, nicht die gesamte Notizbuchstruktur |
Ein Notebook in JupyterHub, ein Kurslabor oder ein anderer gehosteter Dienst | Überprüfen Sie den Verlauf der Plattform oder wenden Sie sich an den Administrator | Serverseitige Backups, Snapshots oder Papierkorb |
Ein lokales Windows-Notebook ist weder im Papierkorb noch in den Sicherungskopien zu finden | Das ursprüngliche Laufwerk scannen | Eine wiederherstellbare gelöschte .ipynb-Datei oder andere Projektdateien |
Gelöschte Dateien in Jupyter Notebook wiederherstellen: 6 Methoden
Arbeiten Sie die folgenden Lösungen der Reihe nach durch. Die ersten Methoden durchsuchen den gelöschten Speicherplatz nicht, sind daher schneller und weniger invasiv.
Methode 1: Eine gelöschte Zelle sofort rückgängig machen
Wenn Sie eine Zelle gelöscht haben, das Notizbuch aber noch geöffnet ist, bietet der Verlauf der Zellbearbeitungen in Jupyter die schnellste Lösung.
- Drücken Sie die Esc-Taste, um in den Befehlsmodus zu wechseln.
- Drücke einmal die Taste Z.
- Überprüfen Sie, ob die gelöschte Zelle an ihrer ursprünglichen Position wieder erscheint.
- Speichern Sie die Notiz unter einem neuen Namen, bevor Sie weitere Änderungen vornehmen.
Der aktuelle JupyterLab-Befehlsübersicht führt Z als Tastenkombination für Zelloperation rückgängig machen. Sie können auch das Menü „Bearbeiten“ oder die Befehlspalette öffnen und diesen Befehl auswählen. Wenn Sie mehrere Zellen gelöscht haben, wiederholen Sie den Vorgang sorgfältig.
Verwechseln Sie „Z“ nicht mit „Strg+Z“ oder „Cmd+Z“. Der Ein-Tasten-Befehl macht eine Zellaktion auf Notizbuch-Ebene rückgängig, solange Sie sich im Befehlsmodus befinden. Die Standard-Tastenkombination macht in der Regel Textbearbeitungen innerhalb einer aktiven Zelle rückgängig.
Diese Option funktioniert am besten, bevor Sie das Notizbuch schließen oder neu laden. Wenn der Rückgängig-Verlauf nicht mehr vorhanden ist, wechseln Sie zur Checkpoint-Methode.
Methode 2: Einen Jupyter-Notebook-Checkpoint wiederherstellen
Checkpoints enthalten einen zuvor gespeicherten Zustand eines Notizbuchs. Sie sind nützlich, wenn Sie Zellen gelöscht, funktionierenden Code ersetzt oder eine fehlerhafte Bearbeitung über die Originaldatei gespeichert haben.
Zurück zur Jupyter-Oberfläche
Erstellen Sie vor dem Zurücksetzen eine Kopie des aktuellen Notizbuchs. Öffnen Sie anschließend das Menü „Datei“ und suchen Sie nach Notebook auf einen Checkpoint zurücksetzen oder einen Befehl mit ähnlichem Namen. Die Menübezeichnungen können je nach Version von Jupyter Notebook und JupyterLab variieren.
Wählen Sie den verfügbaren Kontrollpunkt aus und überprüfen Sie dessen Zeitstempel. Durch das Zurücksetzen wird der aktuelle Zustand des Notizbuchs überschrieben. Kopieren Sie daher alle neueren Zellen, die Sie noch benötigen, bevor Sie den Vorgang bestätigen.
Die Checkpoint-Datei manuell wiederherstellen
Jupyter speichert Checkpoint-Kopien in der Regel in einem versteckten Ordner neben dem Notebook:
- Projekt/
- ├── analysis.ipynb
- └── .ipynb_checkpoints/
- └── analysis-checkpoint.ipynb
Falls der Checkpoint noch vorhanden ist, kopieren Sie ihn in einen anderen Ordner und benennen Sie die Kopie um, zum Beispiel:
- analysis-recovered.ipynb
Öffnen Sie die umbenannte Kopie in Jupyter und überprüfen Sie die Zellen. Bearbeiten Sie den einzigen Checkpoint nicht direkt.
Ein Checkpoint ist kein vollständiges Versionsverwaltungssystem. Er enthält möglicherweise nur einen älteren Zustand und existiert unter Umständen gar nicht, wenn das Notizbuch nie gespeichert wurde. Zudem kann das Löschen eines Notizbuchs über bestimmte Benutzeroberflächen dazu führen, dass die zugehörigen Checkpoint-Daten entfernt werden. Überprüfen Sie diesen Speicherort daher frühzeitig, verlassen Sie sich jedoch nicht ausschließlich darauf als einzige Sicherungskopie.
Methode 3: Die gelöschte .ipynb-Datei aus dem Papierkorb wiederherstellen
Sollte die gesamte Datei verschwunden sein, überprüfen Sie zunächst das Betriebssystem, bevor Sie eine Wiederherstellungssoftware einsetzen. Die offizielle Website von Jupyter Notebook Versionshinweise Unterstützung für das Senden von Dateien, die aus dem Notebook-Dashboard gelöscht wurden, in den Papierkorb des Betriebssystems, anstatt sie sofort zu löschen.
Unter Windows
- Öffnen Sie Papierkorb.
- Nach dem Namen des Notizbuchs suchen oder nach sortieren Datum Gelöscht.
- Vergewissern Sie sich, dass die Datei die Endung .ipynb hat.
- Klicken Sie mit der rechten Maustaste darauf und wählen Sie Wiederherstellen.
- Kehren Sie zum ursprünglichen Projektordner zurück und öffnen Sie eine Kopie.
Unter macOS
Öffnen Sie Papierkorb, suchen Sie das Notizbuch, klicken Sie mit der rechten Maustaste darauf und wählen Sie Zurückstellen. Wenn Sie die Datei über den Finder oder das Terminal gelöscht haben, suchen Sie im Finder auch nach dem Dateinamen.
Unter Linux
Sehen Sie im Papierkorb Ihrer Desktop-Umgebung nach. Ein üblicher Speicherort ist:
- ~/.local/share/Papierkorb/Dateien/
Der tatsächliche Speicherort kann auf einem verwalteten Arbeitsplatzrechner, in einem Container oder auf einem Remote-Server abweichen. Durchsuchen Sie auch das Projektverzeichnis, falls das Notebook umbenannt oder verschoben und nicht gelöscht wurde.
Dateien, die mit Umschalt+Entf, einem Terminalbefehl wie „rm“ oder einem Bereinigungsprozess gelöscht werden, umgehen möglicherweise den Papierkorb. Auch Wechseldatenträger und Netzwerkfreigaben können sich unterschiedlich verhalten.
Methode 4: Ausgeführten Code aus dem IPython-Verlauf wiederherstellen
Angenommen, die Notebook-Datei ist verloren gegangen, ihr Kernel oder ihr IPython-Verlauf ist jedoch noch vorhanden. Dann können Sie einen Großteil des Codes möglicherweise noch einmal erstellen. Führen Sie diese Befehle in einem neuen Notebook oder in der IPython-Konsole aus:
- %history -n
Dadurch werden die Codeeingaben der aktuellen Sitzung mit Zeilennummern ausgegeben. Um den gespeicherten Verlauf nach einer bestimmten Funktion, Variablen, einem Import oder einem Kommentar zu durchsuchen, verwenden Sie ein Glob-Muster:
%history -g “Kundenabwanderung“
Um die letzten Eingaben über mehrere Sitzungen hinweg zu überprüfen, versuchen Sie Folgendes:
%history -l 100
Sobald Sie den benötigten Bereich ermittelt haben, exportieren Sie ihn in ein neues Skript:
%history -f recovered_notebook_code.py 4-38
Verwenden Sie einen Dateinamen, der noch nicht vorhanden ist. Der offizielle IPython-Dokumentation warnt davor, dass die Option -f die Zieldatei über eine Notebook-Oberfläche überschreiben kann.
Dies ist eine wertvolle Möglichkeit, um Gelöschten Code in Jupyter Notebook wiederherstellen, hat jedoch klare Grenzen. Der IPython-Verlauf konzentriert sich auf Eingaben. Markdown-Erläuterungen, die Reihenfolge der Zellen in originalgetreuer Darstellung, an Markdown-Zellen angehängte Bilder, Notebook-Metadaten oder jede angezeigte Ausgabe werden nicht wiederhergestellt. Code, den Sie eingegeben, aber nie ausgeführt haben, fehlt möglicherweise ebenfalls.
Methode 5: Überprüfen Sie Backups, den Synchronisierungsverlauf, Git oder die Host-Plattform
Wenn Checkpoints fehlschlagen, sollten Sie außerhalb von Jupyter nachsehen. Der richtige Ort hängt davon ab, wo sich die .ipynb-Datei befand.
- Windows-Dateiversionsverlauf oder frühere Versionen: Öffnen Sie den früheren Ordner des Notizbuchs, überprüfen Sie dessen Eigenschaften und suchen Sie nach einer Version, die vor dem Löschen erstellt wurde.
- OneDrive, Dropbox oder Google Drive: Überprüfen Sie den Cloud-Papierkorb und den Versionsverlauf, falls der Projektordner synchronisiert wurde.
- Git: Überprüfen Sie den Git-Status, den Verlauf des Repositorys, andere Zweige, Stashes und Remote-Kopien. Git kann nur Inhalte wiederherstellen, die festgeschrieben oder auf andere Weise gesichert wurden.
- JupyterHub oder ein Server der Universität bzw. des Unternehmens: Fragen Sie den Administrator nach Snapshots, dem Server-Papierkorb, Backups und Aufbewahrungsfristen.
- Kursplattformen und gehostete Übungsräume: Prüfen Sie vor dem Zurücksetzen des Arbeitsbereichs, ob Optionen zum Zurücksetzen, Wiederherstellen, Anzeigen des Verlaufs oder erneuten Herunterladen verfügbar sind. Durch das Zurücksetzen werden Ihre aktuellen Dateien möglicherweise überschrieben.
This location check matters. A local data recovery program cannot directly scan a notebook that existed only on a remote JupyterHub server. In that case, the service owner or administrator controls the storage and backups.
Method 6: Recover a Deleted Jupyter Notebook with Magic Data Recovery
Use disk recovery only after Recycle Bin, checkpoints, history, and backups fail. This method fits a notebook that was stored on a Windows PC, external drive, USB device, or another storage device that you can connect to Windows.
Magic Data Recovery addresses a wider set of local data-loss cases than Jupyter’s built-in tools. It can scan for files lost through deletion, formatting, file-system errors, inaccessible partitions, or related logical problems. Its guided scan-and-recover workflow also avoids the command syntax required by some recovery utilities.
How to recover a local .ipynb file
1. Protect the source drive. Stop using the volume that contained the notebook. If the file was on C:, avoid downloading or installing anything there when possible.
2. Install safely. Herunterladen Magic Data Recovery to another drive or run it from a Windows computer that is not using the affected disk as its system drive.
Unterstützt Windows 7/8/10/11 und Windows Server
3. Select the original location. Choose the disk or partition where the project folder existed, then start the scan.

4. Narrow the results. Search for the notebook name, .ipynb, its former folder, or the approximate modification date. A recovered notebook may appear under Documents or Other Files, depending on the remaining file-system information.

5. Recover to a different drive. Never save the result back to the source volume.

6. Validate the recovered copy. Open it in Jupyter. If Jupyter reports invalid content, inspect a duplicate in a text editor and confirm that it contains coherent JSON rather than a partial or overwritten file.
Magic Data Recovery is more practical than a checkpoint when the checkpoint disappeared with the original notebook, and more complete than IPython history when the underlying .ipynb file remains recoverable. It can also scan other project assets that history cannot reconstruct, such as CSV files, images, scripts, and documents.
Still, no recovery tool can promise a specific result. SSD TRIM, continued disk use, secure deletion, or physical damage may make recovery impossible. The software also cannot retrieve a file stored only on a remote server unless you first obtain access to that server’s storage or a local disk image.
Which Jupyter Notebook Recovery Method Should You Choose?
Methode | Am besten für | Hauptbeschränkung |
Z / Undo Cell Operation | A cell deleted moments ago | Undo history may disappear after closing or reloading |
Checkpoint | Saved-over cells or an unwanted notebook state | Usually limited history; may be missing |
Papierkorb oder Papierkorb | A recently deleted local .ipynb file | Permanent deletion may bypass it |
IPython %history | Rebuilding executed code | Does not restore a complete notebook |
Backup, sync, Git, or server snapshot | Preserved earlier copies | Must have existed before the loss |
Magic Data Recovery | A deleted local file or logical storage problem on Windows | Cannot recover overwritten data or scan remote-only storage |
In practice, the best sequence is undo → checkpoint → Trash → history → backup → disk scan. That order protects current data and uses the most direct recovery source first.
How to Prevent Another Jupyter Notebook Loss
Once you recover the work, improve the project rather than trusting checkpoints alone.
- Put important notebooks under Git and commit meaningful milestones.
- Keep the project inside a backed-up or versioned folder.
- Export critical notebooks to .py or HTML at key stages.
- Save raw data separately from generated outputs.
- Use clear filenames instead of keeping everything as Untitled.ipynb.
- Confirm the notebook’s actual path with %pwd, especially when using remote kernels or mounted drives.
- Test your backup restoration process before an emergency.
For active research, a simple habit works well: commit the notebook before a major refactor, then save a second copy before clearing cells or outputs.
Schlussfolgerung
Lernen So stellen Sie gelöschte Dateien in Jupyter Notebook wieder her starts with distinguishing a deleted cell from a deleted .ipynb file. Press Z for a recent cell deletion, inspect checkpoints for an earlier saved state, check the operating system’s Trash for the complete file, and use IPython history when you mainly need executed code. For hosted notebooks, contact the platform owner and look for server-side snapshots.
When the missing notebook lived on a local Windows drive and those options fail, Magic Data Recovery is worth trying because it covers permanent deletion, formatted storage, and file-system errors through a clear scan-and-recover process. It also helps retrieve related project files that Jupyter history cannot rebuild. Act quickly, scan the correct device, and restore results elsewhere. For more guidance on safely restoring erased data, visit Amagicsoft’s Wiederherstellung gelöschter Dateien resource.
Unterstützt Windows 7/8/10/11 und Windows Server
FAQs About Jupyter Notebook File Recovery
Kann ich eine gelöschte Zelle in Jupyter Notebook wiederherstellen?
Ja. Wenn das Notizbuch geöffnet bleibt, drücken Sie die Esc-Taste, um in den Befehlsmodus zu wechseln, und anschließend die Z-Taste, um die letzte Zelloperation rückgängig zu machen. Sie können auch folgende Option wählen: Zelloperation rückgängig machen über das Menü oder die Befehlspalette. Speichern Sie sofort nach der Rückgabe der Zelle eine Kopie.
Wo werden die Checkpoint-Dateien von Jupyter Notebook gespeichert?
Jupyter speichert diese in der Regel in einem versteckten Ordner namens „.ipynb_checkpoints“ neben dem ursprünglichen Notebook. Zu einer Datei namens „analysis.ipynb“ kann ein Checkpoint mit dem Namen „analysis-checkpoint.ipynb“ gehören. Der Ordner oder der Checkpoint existiert möglicherweise nicht, wenn das Notebook nie gespeichert wurde oder sein Checkpoint gelöscht wurde.
Kann ein Checkpoint ein vollständig gelöschtes Notizbuch wiederherstellen?
Manchmal, aber nicht immer. Ein Checkpoint kann erhalten bleiben, wenn die Originaldatei außerhalb von Jupyter gelöscht wurde, doch manche Löschvorgänge entfernen die zugehörigen Checkpoint-Daten. Überprüfen Sie den Ordner „.ipynb_checkpoints“, kopieren Sie alle in Frage kommenden Dateien an einen anderen Ort, benennen Sie sie mit der Erweiterung „.ipynb“ um und öffnen Sie die Kopie.
Stellt %history das gesamte Jupyter-Notebook wieder her?
Nr. %history kann von IPython aufgezeichnete Code-Eingaben abrufen, darunter in vielen Konfigurationen auch Eingaben aus früheren Sitzungen. Markdown-Zellen, Rich-Text-Ausgaben, Anhänge, Metadaten oder die genaue Reihenfolge der Zellen werden dabei nicht vollständig wiedergegeben. Betrachten Sie es als eine Möglichkeit, den Code wiederherzustellen, nicht als das vollständige Notebook.
Wohin werden gelöschte Jupyter-Notebook-Dateien verschoben?
Dateien, die über moderne Jupyter-Oberflächen gelöscht werden, landen häufig im Papierkorb des Betriebssystems. Terminalbefehle, Tastenkombinationen zum endgültigen Löschen, Remote-Server, Container und benutzerdefinierte Content-Manager können sich jedoch anders verhalten. Überprüfen Sie sowohl den lokalen Papierkorb als auch alle server- oder plattformspezifischen Wiederherstellungsbereiche.
Kann Magic Data Recovery eine .ipynb-Datei wiederherstellen?
Eine gelöschte .ipynb-Datei kann möglicherweise aus einem zugänglichen Windows-Speicherort wiederhergestellt werden, sofern ihre Daten und Dateisystem-Einträge nicht überschrieben wurden. Durchsuchen Sie die Suchergebnisse nach Dateinamen, Dateiendung, Pfad und Datum und stellen Sie dann die in Frage kommenden Dateien auf einem anderen Laufwerk wieder her. Die Ergebnisse der Wiederherstellung hängen vom Gerät und der späteren Festplattenaktivität ab.
Kann ich ein aus JupyterHub gelöschtes Notizbuch wiederherstellen?
Möglicherweise, aber die Wiederherstellung hängt vom Host ab. JupyterHub-Notebooks befinden sich in der Regel auf einem vom Server verwalteten Speicherort. Überprüfen Sie daher den Papierkorb, die Snapshots, den Synchronisierungsverlauf oder die Backups der Plattform. Wenden Sie sich umgehend an den Administrator. Lokale Wiederherstellungssoftware kann eine Datei auf einem ausschließlich remote verfügbaren Server ohne Zugriff auf den Speicher nicht direkt scannen.
Was sollte ich unmittelbar nach dem Löschen eines Notizbuchs tun?
Hören Sie auf, auf den betroffenen Speicher zu schreiben. Installieren Sie keine Pakete, leeren Sie keine Caches, formatieren Sie das Laufwerk nicht und erstellen Sie keine Datei mit demselben Namen neu. Überprüfen Sie zunächst die Funktionen „Rückgängig“, „Checkpoints“, den Papierkorb, den Verlauf und die Sicherungskopien. Wenn es sich um eine lokale Datei handelte, die endgültig gelöscht wurde, führen Sie einen Scan von einem anderen Laufwerk aus durch.
Jason hat über 15 Jahre praktische Erfahrung in der Computersicherheitsbranche. Er ist spezialisiert auf Datenwiederherstellung, Backup und Wiederherstellung sowie Dateireparaturtechnologien und hat Millionen von Benutzern weltweit bei der Lösung komplexer Datenverluste und Sicherheitsprobleme geholfen.
