Use la marca de archivo "oculto" para esto:
chflags hidden file1.txt directory "something else hidden"
Consulte la chflags
man page para más información. Para ver qué archivos están ocultos (y otras marcas de archivo), use 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, "@" está ahí para indicar los archivos que tienen atributos extendidos: la bandera "oculta" de estilo Unix también se muestra como una bandera del buscador MacOS de estilo antiguo, que ahora se representa como un bit en " com.apple.FinderInfo "atributo extendido. También puede ver los atributos extendidos con ls -lO@
y sus contenidos 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 atributo "com.apple.FinderInfo", y en el volcado completo el hexadecimal "40" corresponde al indicador "Invisible" en el estilo antiguo estructura de datos de FinderInfo (/ FileInfo) .