Найти файлы внутри подкаталогов с разными именами (чтобы удалить их с помощью mtime)

Найти файлы внутри подкаталогов с разными именами (чтобы удалить их с помощью mtime)

У меня есть набор клиентских папок на сервере. У каждого клиента есть резервные копии внутри каталога "backup", например;

~/backups/<CLIENT_NAME>/{daily, weekly, monthly}/{databases, directories, logs}

Я хотел бы найти способ поискать в каждой папке клиента и удалить файлы старше определенного времени. Могу ли я сделать это, не делая findдля каждого клиента? Пока что мне нужно сделать 3 findдля каждого клиента, а их десятки.

find ~/backups/<CLIENT_NAME>/daily/{directories,databases,logs} -mtime +6 -exec rm -rf {} \;
find ~/backups/<CLIENT_NAME>/weekly/{directories,databases,logs} -mtime +27 -exec rm -rf {} \;
find ~/backups/<CLIENT_NAME>/monthly/{directories,databases,logs} -mtime +31 -exec rm -rf {} \;

Связанный контент