Consecuencias de eliminar .DS_Store

84

Si elimino manualmente un archivo .DS_Store de un directorio, ¿qué es lo peor que puede pasar? ¿Qué información importante podría perder?

james.garriss
fuente

Respuestas:

65

Los archivos .DS_Store solo son utilizados por el Finder para mantener configuraciones de vista personalizadas para esa carpeta en particular. En la mayoría de los casos, no sucederá nada si los elimina, o en el peor de los casos, se perderá la configuración personalizada de la vista del Finder (tamaño de icono, posición, color de fondo, etc.).

Si está tratando de mantener una experiencia de 'buscador espacial' en OS X, es posible que le importe más, pero para la mayoría de los usuarios no se notará ningún cambio.

robo
fuente
44
No es del todo correcto, ¡se pierden comentarios al eliminar .DS_Storearchivos!
akuhn el
55
en realidad, los comentarios todavía están en el extended file attributes, pero el Finder no intentará leer desde allí. verse a sí mismo:mdls -n kMDItemFinderComment myfile
MB21
@ mb21, no los veo allí en El Capitán. Además, el -ninterruptor no funciona; Tengo que usar -name.
Comodín
@robo, buscador espacial ???
Pacerier
2
@Pacerier: el 'buscador espacial' es algo de lo que todavía hablan los usuarios de Mac de la vieja escuela. El Finder en Mac OS clásico era extremadamente bueno para mantener los iconos y las carpetas distribuidos exactamente de la manera en que los dejó el usuario, de modo que los usuarios puedan confiar en saber exactamente dónde se encuentra visualmente un archivo determinado. Algunas personas confiaron en esto para la organización de archivos. La mayoría de los otros sistemas operativos GUI no hicieron un gran trabajo de esto, y cuando apareció Mac OS X en 2001, tampoco fue excelente para mantener las cosas exactamente donde se colocaron. Más discusión aquí: arstechnica.com/gadgets/2001/04/macos-x/9/#finder
robo
22

Lo peor que sucederá es que los atributos de visualización de carpetas (posiciones de iconos y configuraciones de visualización) desaparecerán. Si no considera importantes las posiciones de los iconos y la configuración de visualización, no hay información importante almacenada en estos archivos, por lo que es seguro eliminarlos.

Alan Shutko
fuente
20

Por lo que puedo decir, almacenan todas las configuraciones que se muestran en las opciones de vista en el ícono y la vista de lista (o partes de la configuración después de que algunas de ellas hayan cambiado).

En la vista de columna, las opciones en la parte inferior son las mismas para todas las carpetas, pero los modos de ordenar por y ordenar por todavía se guardan en archivos .DS_Store.

Abrir siempre en significa "guardar el modo de vista utilizado anteriormente de esta carpeta en un archivo .DS_Store". Anula el modo de vista predeterminado (FXPreferredViewStyle, que a menudo se cambia después de cerrar una ventana). Si marca "Abrir siempre en vista de columna" y presiona ⌘1, el modo de vista específico de carpeta se convierte en vista de icono.

Los archivos .DS_Store también contienen las dimensiones predeterminadas de las ventanas, las partes mostradas de las ventanas, las posiciones de los íconos en la vista de íconos y el ancho de la barra lateral.

Los comentarios destacados se almacenan en archivos .DS_Store y en atributos extendidos . Si elimina un archivo .DS_Store, Finder no verá los comentarios, pero Spotlight sí.

Lri
fuente
De todos modos para recrear el archivo DS_Store (después de que se haya eliminado). En particular con los comentarios de los atributos extendidos?
Cabalgata del
8

Desde OS X 10.6 y así sucesivamente, el formato .DS_Storecambió de texto a binario y parece no estar documentado por Apple, por lo que realmente no conoce las consecuencias exactas de eliminar dichos archivos.

Pero según la información que tenemos, el archivo básicamente almacena información sobre cómo muestra directorios y archivos (por ejemplo, su posición en Finder). Contiene una serie de registros que dan atributos de los archivos en el directorio o del directorio en sí (referido como .) en un formato similar a un árbol B.

También almacena desde donde se eliminaron los archivos en la carpeta Papelera , por lo que al eliminar el archivo DS_Store de allí, Finder no sabrá la ubicación original de sus archivos eliminados.

Por lo tanto, si no le preocupa cómo se muestra su carpeta en Finder, puede eliminarla con seguridad. Si es un archivo DS_Store dentro de su carpeta Papelera, mejor déjelo.


Si está más interesado en lo que se almacena exactamente en los archivos DS_Store , puede intentar usar una dsstore_dump.plherramienta que pueda leer los registros de un archivo de la tienda en formato legible para humanos.

Ver también: Formato DS_Store en CPAN

kenorb
fuente
1
¡Ajá! Llegué aquí buscando la respuesta a: "¿Si presento rmarchivos de forma manual ~/.Trash, dejaré los .DS_Storearchivos desordenados en mi disco que se habrían eliminado haciendo clic en 'Vaciar papelera'?" Si te entiendo bien, la única consecuencia sería que el único .DS_Storeen la carpeta de la papelera en sí puede estar desordenado ... ¿verdad? :)
Comodín
@kenorb, el formato dsstore está en CPAN? Entonces, ¿está documentado o indocumentado?
Pacerier
El formato binario de @Pacerier .DS_Storees muy probablemente indocumentado.
kenorb