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) .