Можно ли ls
о hidden
флаге файла в Mac OS X?
В настоящее время простой ls -lO
производит:
$ 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
Таким образом, у нас есть три вида видимости: обычные видимые файлы, файлы с флагом hidden
файлов, которые на самом деле не скрыты в Терминале, и действительно скрытые файлы, имена которых начинаются с точки.
Есть ли способ, например, использовать псевдоним или надежную функцию оболочки, чтобы ls
обрабатывал hidden
помеченные и .dothidden
файлы одинаково, то есть скрывал по умолчанию и показывал с помощью ls -A
или ls -a
, подобно тому, как Finder ведет себя в зависимости от значение по defaults read com.apple.Finder AppleShowAllFiles
?
Мне известно, что man chflags
специально упоминает hidden
флаг, который скрывается только от GUI, то есть от Finder.