2 votes

Existe-t-il un fichier de configuration `.hidden` pour le Finder ?

Existe-t-il un moyen de masquer les fichiers et les dossiers à partir de Finder comme je le fais avec Nautilus en utilisant .hidden fichier de configuration ?

Sur Nautilus, je peux créer un fichier nommé .hidden et y mettre la liste des fichiers que je veux cacher.

# Example of .hidden file
file1.txt
directory
something else hidden

Puis-je faire quelque chose de similaire avec le Finder d'OS X sans avoir à faire précéder le nom de l'utilisateur d'un mot de passe ? . (point) devant le nom du fichier ?

6voto

Gordon Davisson Points 30215

Utilisez l'indicateur de fichier "caché" pour cela :

chflags hidden file1.txt directory "something else hidden"

Voir le chflags page de manuel pour plus d'informations. Pour voir quels fichiers sont cachés (et d'autres indicateurs de fichiers), utilisez ls -lO :

$ ls -lO
total 0
drwxr-xr-x@ 2 gordon  staff  hidden 68 Feb 27 00:52 directory
-rw-r--r--@ 1 gordon  staff  hidden  0 Feb 27 00:52 file1.txt
-rw-r--r--  1 gordon  staff  uchg    0 Feb 27 00:54 lockedfile.txt
-rw-r--r--@ 1 gordon  staff  hidden  0 Feb 27 00:52 something else hidden
-rw-r--r--  1 gordon  staff  -       0 Feb 27 00:53 visiblefile.txt

De plus, le "@" est là pour indiquer les fichiers qui ont des attributs étendus -- le drapeau "hidden" de style Unix apparaît également comme un drapeau Finder de style MacOS, qui est maintenant représenté comme un bit dans l'attribut étendu "com.apple.FinderInfo". Vous pouvez également voir les attributs étendus avec ls -lO@ et leur contenu avec xattr -l filename :

$ ls -lO@ file1.txt
-rw-r--r--@ 1 gordon  staff  hidden  0 Feb 27 00:52 file1.txt
        com.apple.FinderInfo    32
$ xattr -l file1.txt 
com.apple.FinderInfo:
00000000  00 00 00 00 00 00 00 00 40 00 00 00 00 00 00 00  |........@.......|
00000010  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  |................|
00000020

Le "32" signifie qu'il y a 32 octets de données dans l'attribut "com.apple.FinderInfo", et dans le vidage complet, le "40" hexadécimal correspond à l'indicateur "Invisible" dans l'ancienne version. Structure de données FinderInfo (/FileInfo) .

LesApples.com

LesApples est une communauté de Apple où vous pouvez résoudre vos problèmes et vos doutes. Vous pouvez consulter les questions des autres utilisateurs d'appareils Apple, poser vos propres questions ou résoudre celles des autres.

Powered by:

X