È possibile lsconoscere il hiddenflag di file su Mac OS X?
Attualmente, un semplice ls -lOproduce:
$ 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
Quindi abbiamo tre tipi di visibilità: file regolari e visibili, file con il hiddenflag di file, che in realtà non sono nascosti in Terminal e file davvero nascosti i cui nomi iniziano con un punto.
Esiste un modo, ad esempio l'uso di un alias o di una funzione shell affidabile, per fare in modo che lsi messaggi hiddencontrassegnati e i .dothiddenfile siano trattati allo stesso modo, ovvero nascondersi per impostazione predefinita e mostrare con ls -Ao ls -a, in modo simile al modo in cui Finder si comporta in base al valore di defaults read com.apple.Finder AppleShowAllFiles?
Sono consapevole che man chflagsmenziona specificamente la hiddenbandiera si nasconde solo dalla GUI, ovvero Finder.



