Wohin gehen nicht gespeicherte Dateien in Lion?
Ich beende TextEdit ohne zu speichern, da ich nicht die Absicht hatte zu speichern, aber beim automatischen Speichern wurde die Datei immer noch irgendwo gespeichert, da beim erneuten Öffnen von TextEdit die Datei, an der ich gearbeitet habe, vorhanden ist (selbst wenn ich den Lebenslauf deaktiviert habe>. <). Also habe ich mich gefragt, ob diese Datei gespeichert wurde?
Antworten:
~ / Bibliothek / Container
Dieses Verzeichnis dient mehreren Zwecken, von denen einige möglicherweise noch nicht von Apple dokumentiert sind.
Unbenannte, nicht gespeicherte Dokumente für unterstützende Anwendungen
Anwendungen wie Preview und TextEdit.
Beispiel
Kopieren Sie ein Bild in Ihre Zwischenablage. Öffnen Sie die Vorschau, schließen Sie alle Fenster, verwenden Sie den Befehl Neu aus der Zwischenablage und beenden Sie den Vorgang.
Öffnen Sie TextEdit, schließen Sie alle Fenster, geben Sie etwas in ein neues Fenster ein und beenden Sie das Programm.
Führen Sie im Terminal zwei Befehle aus:
ls -@l ~/Library/Containers/com.apple.Preview/Data/Library/Autosave\ Information
ls -@l ~/Library/Containers/com.apple.TextEdit/Data/Library/Autosave\ Information
Nicht gespeicherte Dateien werden aufgelistet.
Vom System gespeicherte Versionen von vom Benutzer gespeicherten Dateien, bei denen das Dateisystem oder das Volume keine permanente Versionsspeicherung unterstützt
Dateisysteme wie MS-DOS (FAT); mit AFP 3.3 oder SMB gemountete Volumes; und so weiter.
Beispiel
Stellen Sie eine AFP- oder SMB-Verbindung zu einem Dateiserver her. Verwenden Sie die Vorschau, um ein Bild auf diesem Server zu öffnen, dieses Bild zu bearbeiten, das Programm zu beenden, ohne eine Version zu speichern, und die Verbindung zum Server zu trennen.
Führen Sie im Terminal einen Befehl aus:
ls -lrt ~/Library/Containers/com.apple.Preview/Data/Library/Autosave\ Information
Am Ende der Liste befindet sich ein Verzeichnis, das die vom System automatisch gespeicherte Version enthält.
In derselben Netzwerkumgebung: Wenn Sie Preview erneut öffnen, stellt das System möglicherweise die Verbindung zum Dateiserver wieder her. In einer Versions-Browser-Ansicht der entfernten Datei enthält die Zeitleiste dann eine lokale Datei.
(Ich könnte genauer darauf eingehen, aber es wäre von der Eröffnungsfrage abweichend.)
Andere Zwecke
Über die beiden oben genannten Zwecke hinaus
~/Library/Containers
kann dies auch andere Zwecke haben.Hinweis
Ermöglichen Sie dem System, Dateien in diesen Bereichen zu verwalten.
Vermeiden Sie Datenverlust. Versuchen Sie nicht , unnötige Änderungen an
~/Library
oder seinen Unterverzeichnissen vorzunehmen .quelle
/private/var/folders
so oder so vergessen , also hat deine Antwort eine positive Stimme von mir. Dies ist definitiv eine Frage, bei der eine Mischung aus kurzen oder langen Antworten einen Mehrwert schafft.Der primäre Ort, um nach nicht gespeicherten Änderungen für TextEdit zu suchen, ist
~/Library/Containers/com.apple.TextEdit/Data/Library/Autosave Information/
Dies hängt vom Status des Dokuments ab und ist kompliziert (da nicht gespeicherte Änderungen auch nach dem ersten Speichern und Benennen der Datei vorhanden sein können).
Nicht gespeicherte Dokumente
Der erste Typ - die Startdateien "hinter den Kulissen" - starten als temporäre Dateien in
/private/var/folders/
... und werden schließlich in gespeichert~/Library/Containers/
. Sie heißen untitled und untitled 2 und so weiter . Jede App erhält ein eigenes Verzeichnis, und für TextEdit suchen Sie nach einer Datei wie~/Library/Containers/com.apple.TextEdit/Data/Library/Autosave Information/Unsaved TextEdit Document.rtf
Diese unbenannten Dokumente erhalten kein Proxy-Symbol in der Titelleiste - nur den von TextEdit gewählten Namen:
Mit diesen nicht gespeicherten Dateien erhalten Sie keine anderen Versionen, Sperren oder Benachrichtigungen über Änderungen als den normalen Undo / Redo-Puffer.
⌘+S
Das erste Speichern aktiviert den versionierten Speicher und alles, was damit verbunden ist. In diesem Fall erhält die Datei einen bekannteren Speicherort im Dateisystem, und es besteht die Möglichkeit, dass ein anderer Name als X ohne Titel verwendet wird . Das Proxy-Symbol ist der Hinweis, dass es sich nicht mehr um ein AutoSave-Dokument handelt.
Die Datei wird nicht mehr nur in gespeichert
~/Library/Containers/
- die erste Ausgabe wird gespeichert, wo immer der Benutzer dies im Dialogfeld zum Öffnen / Speichern der Datei auswählt.Ausgabe (n) eines gespeicherten Dokuments
Jede Änderung an einem gespeicherten Dokument führt dazu, dass das bearbeitete Wort in der Titelleiste angezeigt wird:
Die obige Datei hat:
Zu diesem Zeitpunkt verfügen Sie über alle Tools, um Änderungen mit dieser Datei rückgängig zu machen:
~/Library/Containers/
/.DocumentRevisions-V100
Wenn Sie eine Version speichern , verschwindet das bearbeitete Wort aus der Titelleiste. Hier wird ein Versionsmenü angezeigt, wenn Sie sich um den Dateinamen bewegen und eine gesamte Versionsinfrastruktur übernimmt. Ich lasse die Mechanik davon für eine andere Antwort - das ist lang genug.
Viele andere Dateien werden aktualisiert, wenn TextEdit Dateien erstellt und ändert:
Das System versucht automatisch zu speichern und Versionen sollten sicherstellen, dass:
quelle
/Library/Contents
zu lesen/Library/Containers
… bmike, ich habe einige andere Änderungen vorgenommen, hoffentlich nicht die Essenz Ihres Originals zu brechen. Wir haben verschiedene Schreibstile, so dass Rollbacks usw. keine Beleidigung hervorrufen. Von besonderem Interesse (ohne Angabe von Beispielen): Manchmal, wenn in der Titelleiste Bearbeitete angezeigt~/Library/Containers
wird, enthält es mindestens eine vom Benutzer explizit gespeicherte Version, jedoch nicht die vom System automatisch gespeicherte Edition. Ein Film als Teil einer Antwort (auf eine andere, aber überlappende Frage) sollte dazu beitragen, die Dinge klarer zu machen, aber ohne Eile.~/Library
vorübergehende Anzeige von @Samantha ist harmlos (es handelt sich um eine Alt- / Optionstaste im Menü "Gehe zu" von Finder). Ich schlage vor, es dauerhaft zu zeigen, ist das dünne Ende eines Keils. Bei anderen Stärken in diesem Keil handelt es sich um Begriffe wie das Verhindern von Schreibzugriffen auf bestimmte Bereiche ( Beispiel ), von denen einige Probleme verursachen können, wenn sie am wenigsten erwartet werden. Daher empfehle ich den Menschen, das Systemverhalten am dünnsten Ende des Keils zu respektieren… alles darüber hinaus erfolgt grundsätzlich auf Gefahr des Nutzers. Ich hoffe, das hilft.Laut John Siracusas Rezension von Lion ist es in /.DocumentRevisions-V100 gespeichert
quelle
/.DocumentRevisions-V100/db-V1/db.sqlite
) mit Tabellen für die Nachverfolgung von Dateien, den einzelnen Versionen dieser Dateien (von Apple als" Generationen "bezeichnet) und dem Speicherort der Daten."Gemäß der Entwicklerdokumentation Apple werden alle neuen Dokumente, die Sie noch nicht explizit gespeichert haben, automatisch gespeichert in
~/Library/Autosave Information
:Der Teil mit der Aufschrift „
NSDocument
Speichert außerdem frühere Überarbeitungen von Dokumenten an einem anderen Ort“ bezieht sich auf den von.DocumentRevisions-V100
mir angenommenen versteckten Ordner.Wenn Sie also das neue Dokument so lange geöffnet haben, dass es mehrmals automatisch gespeichert wurde, sollte dies bedeuten, dass die neueste Version in einer Datei gespeichert wird,
~/Library/Autosave Information
während frühere Versionen im.DocumentRevisions-V100
Ordner (im Stammverzeichnis von) gespeichert wurden das Laufwerk, auf dem sich Ihr privater Ordner befindet).Randnotiz: Ich frage mich, ob die darin enthaltenen Dateien
~/Library/Autosave Information
irgendwann auch automatisch gelöscht werden, um zu vermeiden, dass sich solche schnellen TextEdit-Dokumente häufen, die Sie nicht speichern wollten. Die Bibliothek ist kein Ordner, in dem sich unerfahrene Benutzer aufhalten sollten. und soweit ich das verstanden habe, versteckt Lion es jetzt sogar standardmäßig. Ich nehme an, dass der Inhalt auch nicht in Spotlight angezeigt wird. Wenn die Dateien nicht automatisch gelöscht werden, scheinen der Desktop oder der Ordner "Dokumente" bessere Ziele für das automatische Speichern zu sein.quelle
~/Library/Autosave Information
finde ich nichts in Bezug auf TextEdit, aber in dieser Anwendung habe ich zahlreiche Untitled… -Fenster, die wieder aufgenommen werden. Vielleicht lohnt es sich, sich in den Antworten umzusehen. Kann ich ändern, wie oft die Funktion "Versionen" von Lion Dateien speichert? .~/Library/Autosave Information
bezieht. Bei normalen Apps ist dies der Basisordner des Benutzers. Bei Sandbox-Apps (z. B. TextEdit) führt dies jedoch zu~/Library/Containers/com.company.AppIdentifier/Data
einem Endergebnis in TextEdits Fall:~/Library/Containers/com.apple.TextEdit/Data/Library/Autosave Information
Es scheint, dass der Speicherort für unbenannte, nicht gespeicherte Dateien von Anwendung zu Anwendung unterschiedlich ist. Verwenden Sie spotlight, um Ihre nicht gespeicherte temporäre Datei zu finden, unabhängig davon, mit welcher Anwendung Sie sie erstellt haben.
quelle
~/Library/Containers
haben Sie außer aufgedeckt?Ich habe meine Dateien durch ein TM-Backup gefunden und konnte einige dieser nicht gespeicherten Änderungen wiederherstellen (aber nicht die, nach der ich gesucht habe). Ich habe die Dateien im Ordner ~ / Library / Containers / com.apple.TextEdit / Data / Library / Autosave Information / gefunden. Vielen Dank und eine TM-Sicherung könnte für einige hilfreich sein.
quelle