Si je supprime manuellement un fichier .DS_Store d'un répertoire, quel est le pire qui puisse arriver? Quelles informations importantes pourrais-je perdre?
84
Les fichiers .DS_Store ne sont utilisés par le Finder que pour conserver les paramètres d'affichage personnalisés pour ce dossier particulier. Dans la plupart des cas, rien ne se passera si vous les supprimez, sinon, les paramètres personnalisés de la vue du Finder (taille de l'icône, position, couleur d'arrière-plan, etc.) seront perdus.
Si vous essayez de conserver une expérience de «recherche spatiale» sous OS X, vous vous en souciez peut-être davantage, mais pour la plupart des utilisateurs, aucun changement ne sera remarqué.
.DS_Store
fichiers!extended file attributes
, mais le Finder n'essaiera pas de lire à partir de là. pour te voir:mdls -n kMDItemFinderComment myfile
-n
commutateur ne fonctionne pas; Je dois utiliser-name
.Le pire qui puisse arriver est que les attributs d'affichage des dossiers (positions des icônes et paramètres d'affichage) disparaîtront. Si vous ne considérez pas les positions des icônes et les paramètres d'affichage comme importants, aucune information importante n'est stockée dans ces fichiers. Vous pouvez donc les supprimer en toute sécurité.
la source
Autant que je sache, ils stockent tous les paramètres affichés dans les options d'affichage sous forme d'icône et de liste (ou des parties des paramètres après que certains d'entre eux ont été modifiés).
En vue colonne, les options en bas sont les mêmes pour tous les dossiers, mais les modes de classement et de tri sont toujours enregistrés dans les fichiers .DS_Store.
Toujours ouvrir signifie "enregistrer le mode d'affichage précédemment utilisé de ce dossier dans un fichier .DS_Store". Il remplace le mode d'affichage par défaut (FXPreferredViewStyle, qui est souvent modifié après la fermeture d'une fenêtre). Si vous cochez la case "Toujours ouvrir en vue colonne" et que vous appuyez sur 1, le mode d'affichage spécifique au dossier devient la vue icône.
Les fichiers .DS_Store contiennent également les dimensions par défaut des fenêtres, les parties affichées des fenêtres, la position des icônes dans la vue des icônes et la largeur de la barre latérale.
Les commentaires Spotlight sont stockés dans les fichiers .DS_Store et les attributs étendus . Si vous supprimez un fichier .DS_Store, le Finder ne verra pas les commentaires, mais Spotlight le verra.
la source
Depuis OS X 10.6 et ainsi de suite, le format a
.DS_Store
changé de texte en binaire et il semble être en situation irrégulière par Apple, donc vous ne savez pas vraiment les conséquences exactes de la suppression de ces fichiers.Mais en fonction des informations dont nous disposons, le fichier stocke essentiellement des informations sur la façon dont il affiche les répertoires et les fichiers (par exemple, sa position dans le Finder). Il contient une série d'enregistrements donnant les attributs des fichiers dans le répertoire ou du répertoire lui-même (appelé
.
) dans un format de type B-tree.Il stocke également l'emplacement de suppression des fichiers dans le dossier Corbeille . Ainsi, si vous supprimez le fichier DS_Store à partir de cet emplacement, le Finder ne connaîtra pas l'emplacement d'origine de vos fichiers supprimés.
Par conséquent, si vous ne vous inquiétez pas de la façon dont votre dossier est affiché dans le Finder, vous pouvez le supprimer en toute sécurité. S'il s'agit d'un fichier DS_Store dans votre dossier Corbeille, mieux vaut le laisser.
Si vous êtes intéressé par ce qui est exactement stocké dans les fichiers DS_Store , vous pouvez essayer d'utiliser un
dsstore_dump.pl
outil capable de lire les enregistrements d'un fichier de stockage dans un format lisible par l'homme.Voir aussi: Format DS_Store au CPAN
la source
rm
fichiers manuellement à partir de~/.Trash
, vais-je laisser des.DS_Store
fichiers encombrés sur mon lecteur qui auraient été supprimés en cliquant sur" Vider la corbeille "?" Si je vous ai bien compris, la seule conséquence serait que.DS_Store
le fichier contenu dans le dossier Corbeille lui-même puisse devenir encombré… n'est-ce pas? :).DS_Store
est probablement non documenté.