С помощью zsh
:
view ./*(.^f-444)
или:
view ./*(.r,.A,.R)
Просмотр не скрытых обычных файлов, для которых установлен хотя бы один бит разрешения на чтение. Эквивалент:
find . ! -name . -prune ! -name '.*' -type f \(
-perm -001 -o -perm -010 -o -perm -100 \)
или GNU find
:
find . -maxdepth 1 ! -name '.*' -type f -perm /444
В то время как:
view ./*(.e:'[ -r $REPLY ]':)
будет просматривать не скрытые обычные файлы, которые у вас есть разрешение на чтение. Эквивалент:
find . ! -name . -prune ! -name '.*' -type f -exec test -r {} \; -print
Или с GNU find
:
find . -maxdepth 1 ! -name '.*' -type f -readable
И:
view ./*(.f-7333^f-444)
Для просмотра не скрытых обычных файлов, в которых установлены только биты разрешения на чтение (по крайней мере, один).
Эквивалент GNU find
:
find . -maxdepth 1 ! -name '.*' -perms /444 ! -perms /7333