Как я могу отображать только файлы?

Я полагаю, что должен быть способ заставить ls отображать только не-каталоги, но справочная страница не делает его очевидным

1
задан 12 August 2016 в 00:54

2 ответа

Вы можете попробовать следующее:

find . -maxdepth 1 -not -type d

И сопоставить это с особым псевдонимом.

Но если вы действительно заинтересованы в использовании ls, здесь:

ls -p | egrep -v /$

7
ответ дан 23 May 2018 в 07:13

В качестве альтернативы:

ls -lAh | grep -v '^d'

Этот метод указан в

-l Формат длинного списка -A Отображает почти все (отображать скрытые файлы, но не показывать . и ..) -h Доступные для пользователя размеры файлов

, а grep

-l Формат длинного списка Regular expression filter ^d - Те, начинайте с буквы d (для каталога), т. е. drwxrwxr-x <some file details> <foldername>

Если вы не хотите вводить каждый раз, вы можете сделать его псевдонимом для вашего профиля bash / shell.

4
ответ дан 23 May 2018 в 07:13

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

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