El uso de la "oculto" archivo de la bandera para esto:
chflags hidden file1.txt directory "something else hidden"
Ver el chflags
página man para obtener más información. Para ver los archivos que están ocultos (y otros archivos de banderas), uso 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
Por CIERTO, la "@" está ahí para indicar los archivos que tienen los atributos extendidos -- el estilo de unix "ocultos" de la bandera también se muestra como un viejo-MacOS de estilo Buscador de bandera, que ahora es representado como un poco en el "com.apple.FinderInfo" atributo extendido. Usted puede ver los atributos extendidos, así como con ls -lO@
, y su contenido con 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
El "32" significa que hay 32 bytes de datos en el "com.apple.FinderInfo" atributo, y en el pleno de volcado hexadecimal "40" corresponde a la "Invisible" de la bandera en el viejo estilo de FinderInfo (/FileInfo) estructura de datos.