LINUX.ORG.RU

Рекурсивный поиск файлов по шаблону

 , ,


0

1

Мне надо рекурсивно найти все файлы в директории и поддиректориях, которые начинаются на букву d,не используя при этом команду find, как это можно сделать?

Ответ на: комментарий от yandrey

Ща компа нет под рукой, но ls умеет смотреть рекурсивно, умеет показать только файл, а баш умеет подставить путь по шаблону, вот я и подумал, что можно и без грепа.

papin-aziat ★★★★★
()
Ответ на: комментарий от yandrey

Да, отлично!

ls -1R -p | grep '^d.*[^/]$'

А ещё можно вместо -p поставить -F и заодно выкинуть линки

ls -1R -F | grep '^d.*[^/@]$'

А у меня ещё какой-то файл непонятный показало daemon.js*, и его тоже выкинуть

ls -1R -F | grep '^d.*[^/@*]$'
papin-aziat ★★★★★
()

Использовать команду fd… Я не знаю в чем смысл таких придурочных тестовых заданий — лишь в проявлении садизма эникея, считающего себя програмиздом. find так-то повсеместно входит в набор базовых утилит и присутствует почти всегда

rtxtxtrx ★★
()