É possível tomar ls
conhecimento do hidden
sinalizador de arquivo no Mac OS X?
Atualmente, um simples ls -lO
produz:
$ ls -lO
total 0
drwxr-xr-x@ 84 danielbeck staff - 2856 29 Mai 22:44 Applications
drwx------+ 158 danielbeck staff - 5372 29 Mai 15:27 Desktop
drwx------@ 250 danielbeck staff - 8500 30 Mai 20:40 Documents
drwx------+ 11 danielbeck staff - 374 29 Mai 22:21 Downloads
drwx------@ 84 danielbeck staff - 2856 29 Mai 22:48 Library
drwx------@ 3 danielbeck staff hidden 102 3 Apr 20:45 Movies
drwx------@ 5 danielbeck staff hidden 170 3 Apr 20:45 Music
drwx------+ 215 danielbeck staff - 7310 29 Mai 22:54 Pictures
drwxr-x---@ 7 danielbeck staff hidden 238 3 Apr 20:45 Public
drwxr-xr-x@ 4 danielbeck staff hidden 136 24 Apr 23:25 Sites
Portanto, temos três tipos de visibilidade: arquivos regulares e visíveis, arquivos com o hidden
sinalizador de arquivo que não estão ocultos no Terminal e arquivos realmente ocultos cujos nomes começam com um ponto.
Existe uma maneira, por exemplo, de usar um alias ou uma função confiável do shell, para tornar o ls
tratamento hidden
sinalizado e os .dothidden
arquivos iguais, ou seja, ocultar por padrão e mostrar com ls -A
ou ls -a
semelhante à maneira como o Finder se comporta dependendo do valor de defaults read com.apple.Finder AppleShowAllFiles
?
Estou ciente de que man chflags
menciona especificamente a hidden
flag apenas oculta da GUI, ou seja, o Finder.