Перечислите скрытые файлы, но исключите каталоги.

Есть ли способ перечислить файлы, но не каталоги, снабженные префиксом a . (скрытые файлы)?

1
задан 30 November 2014 в 10:07

3 ответа

ls -ld .?* |grep -v ^d

Это перечисляет все точечные файлы, но никакие каталоги...

2
ответ дан 10 November 2019 в 08:43

Просто работайте ниже команды находки на каталоге, где файлы, которые Вы хотите распечатать, хранятся.

find . -name ".*" -type f
1
ответ дан 10 November 2019 в 08:43

С zsh просто можно использовать Спецификатор Шарика (.):

ls .*(.)

Обычно .* соответствия любой файл или каталог, запускающийся с a .. (.) квалифицирует * шарик для соответствия только простым файлам. .*(/) соответствовал бы любому каталогу, запускающемуся с . и .*(^/) соответствия любой "некаталог" как файлы и символьные ссылки (включая тех, которые указывают на каталоги).

Для получения дополнительной информации о Шарике Спецификаторы взглянули на man 1 zshexpn.

1
ответ дан 3 December 2019 в 07:04

Другие вопросы по тегам:

Похожие вопросы: