Рекурсивно искать в папках, подпапках и нескольких файлах [дубликат]

Я хочу найти все html файлы и показывать только имена файлов, а не полный путь к файлу , что я пробовал:

find /home/irakli/Desktop/irakli_linux -print | grep -i '.*[.]html'

Результаты:

/home/irakli/Desktop/irakli_linux/htmll/10.html
/home/irakli/Desktop/irakli_linux/htmll/11.html
/home/irakli/Desktop/irakli_linux/htmll/12.html
/home/irakli/Desktop/irakli_linux/htmll/13.html
/home/irakli/Desktop/irakli_linux/htmll/14.html
/home/irakli/Desktop/irakli_linux/htmll/15.html

Мне нужен только 1.html 2.html ...

0
задан 30 December 2018 в 04:13

1 ответ

Нет никакой потребности использовать grep, find может сделать точно, что Вы ищете.

Использование:

find  -iname "*.html" -printf "%f\n"

Это будет искать все html файлы и только распечатывают свое имя.

Если Вы хотите все имена в той же строке:

find  -iname "*.html" -printf "%f "
4
ответ дан 26 October 2019 в 16:51

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

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