¿A dónde van los archivos no guardados en Lion?
Salí de TextEdit sin guardar, ya que no tenía intención de guardarlo, pero con el guardado automático, el archivo todavía se guardó en algún lugar desde que volví a abrir TextEdit, el archivo en el que estaba trabajando está allí (incluso si deshabilité reanudar>. <). Entonces me preguntaba si ese archivo se guardó.
Respuestas:
~ / Biblioteca / Contenedores
Este directorio tiene múltiples propósitos, algunos de los cuales aún no están documentados por Apple.
Documentos sin título y sin guardar para aplicaciones de soporte
Aplicaciones como Vista previa y TextEdit.
Ejemplo
Copie una imagen a su portapapeles. Abra Vista previa, cierre todas las ventanas, use el comando Nuevo desde el portapapeles , salga.
Abra TextEdit, cierre todas las ventanas, escriba algo en una nueva ventana, salga.
En Terminal, ejecute dos comandos:
ls -@l ~/Library/Containers/com.apple.Preview/Data/Library/Autosave\ Information
ls -@l ~/Library/Containers/com.apple.TextEdit/Data/Library/Autosave\ Information
Sin guardar ... se enumerarán los archivos.
Versiones guardadas por el sistema de archivos guardados por el usuario, donde el sistema de archivos o el volumen no admite el almacenamiento permanente de la versión
Sistemas de archivos como MS-DOS (FAT); volúmenes montados usando AFP 3.3 o SMB; y así.
Ejemplo
Realice una conexión AFP o SMB a un servidor de archivos. Use Vista previa para abrir una imagen en ese servidor, edite esa imagen, salga sin guardar una versión, desconéctese del servidor.
En la Terminal, ejecute un comando:
ls -lrt ~/Library/Containers/com.apple.Preview/Data/Library/Autosave\ Information
Al pie de la lista habrá un directorio que contiene la versión guardada automáticamente por el sistema.
En el mismo entorno de red: si vuelve a abrir Vista previa, el sistema puede volver a conectarse al servidor de archivos. Luego, en una vista de navegador de versión del archivo remoto , la línea de tiempo incluirá un archivo local .
(Podría entrar en más detalles, pero estaría fuera del tema de la pregunta de apertura).
Otros fines
Más allá de los dos propósitos mencionados anteriormente,
~/Library/Containers
puede tener otros propósitos.Insinuación
Permita que el sistema administre archivos en estas áreas.
Evitar dataloss; no no intentar cambios innecesarios
~/Library
o sus subdirectorios.fuente
/private/var/folders
, etcétera, así que tu respuesta tiene un voto positivo de mi parte. Esta es definitivamente una pregunta en la que una mezcla de respuestas, cortas o largas, agrega valor.El lugar principal para buscar cambios no guardados para TextEdit es
~/Library/Containers/com.apple.TextEdit/Data/Library/Autosave Information/
Depende del estado del documento y es complicado (ya que los cambios no guardados también pueden existir una vez que el archivo se ha guardado y nombrado la primera vez).
Documentos no guardados
El primer tipo, los archivos de inicio "detrás de escena", comienzan como archivos temporales en
/private/var/folders/
... y finalmente se almacenan en~/Library/Containers/
. Se nombran sin título y sin título 2 y así sucesivamente . Cada aplicación tiene su propio directorio, y para TextEdit, buscará un archivo como~/Library/Containers/com.apple.TextEdit/Data/Library/Autosave Information/Unsaved TextEdit Document.rtf
Estos documentos sin título no tienen un icono de proxy en la barra de título, solo el nombre elegido por TextEdit:
No obtiene ninguna versión, bloqueo o notificación de cambios que no sean el búfer de deshacer / rehacer normal con estos archivos no guardados.
⌘+S
El primer Guardar habilita el almacenamiento versionado y todo lo que conlleva. Esto es cuando el archivo obtiene una ubicación más familiar en el sistema de archivos, una oportunidad para un nombre que no sea X sin título . El ícono del proxy es la clave, ya no se trata de un documento de Autoguardado.
El archivo ya no se almacena únicamente en
~/Library/Containers/
: la primera edición se guarda donde el usuario elija en el cuadro de diálogo abrir / guardar archivo.Ediciones a un documento guardado
Cualquier modificación a un documento guardado hará que la palabra Editado aparezca en su barra de título:
El archivo anterior tiene:
En este punto, tiene la gama completa de herramientas para revertir los cambios con ese archivo:
~/Library/Containers/
/.DocumentRevisions-V100
Guardar una versión hará que la palabra Editado desaparezca de la barra de título. Aquí es donde se mostrará un menú de versiones si pasa el cursor sobre el nombre del archivo y una infraestructura de versiones completa se hace cargo. Dejaré la mecánica de eso para otra respuesta: esto es lo suficientemente largo.
Muchos otros archivos se actualizan cuando TextEdit crea y modifica archivos:
Los enfoques del sistema para guardar automáticamente y las versiones deben garantizar que:
fuente
/Library/Contents
para leer/Library/Containers
... bmike, hice algunos otros cambios, con suerte no rompiendo la esencia de tu original. Tenemos diferentes estilos de escritura para que los retrocesos, etc., no ofendan. De particular interés (sin dar ejemplos): a veces, cuando aparece Editado en la barra de título,~/Library/Containers
contendrá al menos una versión guardada explícitamente por el usuario, pero no la edición guardada automáticamente por el sistema. Una película como parte de una respuesta (a una pregunta diferente pero superpuesta) debería ayudar a aclarar las cosas, pero sin prisas.~/Library
temporalmente es inofensivo (es una opción de tecla alt / opción en el menú Ir del Finder). Mostrarlo permanentemente es, sugiero con cautela, el extremo delgado de una cuña. En otros espesores en esa cuña hay nociones tales como evitar escrituras en ciertas áreas ( ejemplo ), algunas de las cuales ciertamente pueden causar problemas cuando menos se espera, así que animo a las personas a respetar el comportamiento del sistema en el extremo más delgado de la cuña ... cualquier cosa más allá de eso generalmente es a riesgo de los usuarios. Espero que ayude.Según la revisión de John Siracusa de Lion , se guarda en /.DocumentRevisions-V100
fuente
/.DocumentRevisions-V100/db-V1/db.sqlite
) que contiene tablas para el seguimiento de archivos, las versiones individuales de esos archivos (que Apple llama" generaciones ") y la ubicación de almacenamiento de los datos".Según la documentación del desarrollador de Apple , todos los documentos nuevos que aún no haya guardado explícitamente se guardan automáticamente en
~/Library/Autosave Information
:La parte que dice "Además,
NSDocument
guarda las revisiones anteriores de documentos en otro lugar" se refiere a la.DocumentRevisions-V100
carpeta oculta que supongo.Entonces, si ha abierto el nuevo documento el tiempo suficiente para que se haya guardado automáticamente más de una vez, todo esto debería implicar que la última versión se almacena en un archivo,
~/Library/Autosave Information
mientras que las versiones anteriores se han almacenado en la.DocumentRevisions-V100
carpeta (en la raíz de la unidad en la que reside su carpeta de inicio).Nota al margen: esto me deja preguntándome si los archivos
~/Library/Autosave Information
también se eliminan automáticamente en algún momento, para evitar acumular este tipo de documentos rápidos de TextEdit que no tenía intención de guardar. La Biblioteca no es una carpeta en la que los usuarios inexpertos deberían tener que meterse; y por lo que entendí, Lion ahora incluso lo oculta por defecto. Supongo que su contenido tampoco aparece en Spotlight. Si los archivos no se eliminan automáticamente, el escritorio o la carpeta Documentos habrían parecido mejores destinos para el guardado automático.fuente
~/Library/Autosave Information
No encuentro nada relacionado con TextEdit, pero en esa aplicación tengo numerosas ventanas Sin título ... que se reanudan. Quizás valga la pena mirar las respuestas en / alrededor de ¿Puedo cambiar con qué frecuencia la función "Versiones" de Lion guarda archivos? .~/Library/Autosave Information
refiere la tilde . Para las aplicaciones normales, esta es la carpeta de inicio del usuario. Pero para las aplicaciones de espacio aislado (por ejemplo, TextEdit), esto es realmente~/Library/Containers/com.company.AppIdentifier/Data
, dando un resultado final en el caso de TextEdit de:~/Library/Containers/com.apple.TextEdit/Data/Library/Autosave Information
Parece que la ubicación de los archivos sin título y sin guardar varía de una aplicación a otra. Use Spotlight para encontrar su archivo temporal no guardado, independientemente de la aplicación habilitada para guardar automáticamente que haya utilizado para crearlo.
fuente
~/Library/Containers
haber descubierto?Encontré mis archivos haciendo una copia de seguridad de TM y pude recuperar algunas de estas ediciones no guardadas (pero no la que estaba buscando). Encontré los archivos en la carpeta ~ / Library / Containers / com.apple.TextEdit / Data / Library / Autosave Information /. Así que gracias y una copia de seguridad de TM podría ser de ayuda para algunos ...
fuente