Mail.ruПочтаМой МирОдноклассникиВКонтактеИгрыЗнакомстваНовостиКалендарьОблакоЗаметкиВсе проекты

Как в Linux в каталоге вывести список файлов определенного типа (исполняемые, ссылки и т. д.)?

Dmitriy Sch. Ученик (132), закрыт 16 лет назад
Лучший ответ
klark Гуру (4977) 16 лет назад
Без рекурсии (в текущем каталоге) :

ls -l | grep -E '^-' # обычные файлы, включая исполняемые
ls -l | grep -E '^l' # символические ссылки
ls -l | grep -E '^d' # под-каталоги
find ./ -maxdepth 1 -executable | cut -c3- # только исполняемые файлы

С рекурсией (в указанном каталоге) :

find /path/to/directory -type f # обычные файлы, включая исполняемые
find /path/to/directory -type l # символические ссылки
find /path/to/directory -type d # под-каталоги
find /path/to/directory -executable # только исполняемые файлы
Источник: man find, man ls, man cut, man grep
Остальные ответы
Кристина Булгакова Знаток (459) 16 лет назад
Ссылки: find <где искать> -type l
Исполняемые: find <где искать> -perm -0100
Похожие вопросы