Как через shell удалить файлы рекурсивно и по условию?

вопросы по устройству ВДС, ресурсам, предустановленному софту и т.д.

Модераторы: Art.i, garry

Как через shell удалить файлы рекурсивно и по условию?

Сообщение ijkl » Пн май 01, 2017 11:09 pm

Как правильно через shell удалить все файлы в папке и во всех ее подпапках с условием, что файла изменен не позже данной даты и расширение файла не равно данному?
ijkl
 
Сообщений: 215
Зарегистрирован: Чт окт 03, 2013 5:42 pm

Re: Как через shell удалить файлы рекурсивно и по условию?

Сообщение ls » Вт май 02, 2017 4:33 am

Используйте ключ -not
Код: выделить все
find . -type f -mtime -10 -not -name '*.txt'

Найдет файлы не *.txt и измененные за последние 10 дней в текущем каталоге
для удаления добавить ключ -delete
* FirstVDS в twitter в facebook и в вконтакте *
ls
Support team
 
Сообщений: 6389
Зарегистрирован: Чт мар 01, 2007 10:36 am
Откуда: FirstVDS


Вернуться в Вопросы о работе сервера

Кто сейчас на форуме

Сейчас этот форум просматривают: нет зарегистрированных пользователей и гости: 5