Страницы

Поиск по вопросам

воскресенье, 15 декабря 2019 г.

Как в bash'е найти и удалить файлы

#linux #регулярные_выражения #bash


Как в bash'е найти все файлы в папке (рекурсивно) с именем вида *(n)*, где n - именно
число в скобках, и кроме чисел ничего нет,
 и удалить их?
    


Ответы

Ответ 1



работает. проверено на Ubuntu (14.04) find . -regextype sed -xtype f -regex ".*([0-9]*).*" -delete

Ответ 2



Попробуйте также find . -type f -name "[0-9]" -exec rm -f {} \;

Комментариев нет:

Отправить комментарий