Encontre arquivos dentro de subdiretórios com nomes diferentes (para removê-los com mtime)

Encontre arquivos dentro de subdiretórios com nomes diferentes (para removê-los com mtime)

Eu tenho um conjunto de pastas de clientes em um servidor. Cada cliente possui backups dentro de um diretório "backup" como este;

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

Gostaria de encontrar uma maneira de pesquisar todas as pastas do cliente e remover arquivos anteriores a um horário específico. Posso fazer isso sem fazer um findpara cada cliente? Até agora tenho que fazer 3 findpara cada cliente, e são dezenas.

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 {} \;

informação relacionada