Есть ли способ перечислить файлы, но не каталоги, снабженные префиксом a .
(скрытые файлы)?
ls -ld .?* |grep -v ^d
Это перечисляет все точечные файлы, но никакие каталоги...
Просто работайте ниже команды находки на каталоге, где файлы, которые Вы хотите распечатать, хранятся.
find . -name ".*" -type f
С zsh
просто можно использовать Спецификатор Шарика (.)
:
ls .*(.)
Обычно .*
соответствия любой файл или каталог, запускающийся с a .
. (.)
квалифицирует *
шарик для соответствия только простым файлам. .*(/)
соответствовал бы любому каталогу, запускающемуся с .
и .*(^/)
соответствия любой "некаталог" как файлы и символьные ссылки (включая тех, которые указывают на каталоги).
Для получения дополнительной информации о Шарике Спецификаторы взглянули на man 1 zshexpn
.