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 find
para cada cliente? Até agora tenho que fazer 3 find
para 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 {} \;