Я полагаю, что должен быть способ заставить ls отображать только не-каталоги, но справочная страница не делает его очевидным
Вы можете попробовать следующее:
find . -maxdepth 1 -not -type d
И сопоставить это с особым псевдонимом.
Но если вы действительно заинтересованы в использовании ls, здесь:
ls -p | egrep -v /$
В качестве альтернативы:
ls -lAh | grep -v '^d'
Этот метод указан в
-l Формат длинного списка -A Отображает почти все (отображать скрытые файлы, но не показывать . и ..) -h Доступные для пользователя размеры файлов, а grep
-l Формат длинного списка Regular expression filter ^d - Те, начинайте с буквы d (для каталога), т. е. drwxrwxr-x <some file details> <foldername>Если вы не хотите вводить каждый раз, вы можете сделать его псевдонимом для вашего профиля bash / shell.