Команда Bash для удаления папок в указанном каталоге c - PullRequest
0 голосов
/ 03 апреля 2020

Я хотел бы создать скрипт bash script / cron, который выполняет следующее.

Учитывая родительский каталог: $HOME/parent Я хочу удалить каждую папку в пути, который заканчивается на /directory/to/remove/from

Так что в основном я хотел бы вызвать rm -fr $HOME/parent/***/directory/to/remove/from/*, если directory/to/remove/from старше x дней.

*** представляет любое количество папок, которые могут находиться между началом и концом искомого пути.

1 Ответ

0 голосов
/ 04 апреля 2020

Проверьте справку команды find. Я думаю, что это должно быть что-то вроде

find $HOME/parent -type d -name "directory/to/remove/from" -mtime +5 -delete
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...