Apakah mungkin untuk ls
mengetahui hidden
flag file pada Mac OS X?
Saat ini, sederhana ls -lO
menghasilkan:
$ 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
Jadi kami memiliki tiga jenis visibilitas: file biasa, file yang terlihat, file dengan hidden
flag file, yang sebenarnya tidak disembunyikan di Terminal, dan file yang benar - benar tersembunyi yang namanya dimulai dengan titik.
Apakah ada cara, misalnya menggunakan alias atau fungsi shell yang dapat diandalkan, untuk membuat ls
memperlakukan hidden
flag dan .dothidden
file sama, yaitu bersembunyi secara default dan menunjukkan dengan ls -A
atau ls -a
, mirip dengan bagaimana Finder berperilaku tergantung pada nilai defaults read com.apple.Finder AppleShowAllFiles
?
Saya sadar bahwa man chflags
secara khusus menyebutkan hidden
flag hanya menyembunyikan dari GUI, yaitu Finder.
sumber