Consegui remover arquivos com mais de X dias em meus centos, mas as pastas ainda permanecem e recebem a data atual carimbada.
Meu comando atual é
find /home/Dropbox/mysqldump/ -type f -mtime +120 -exec rm {} +
minha estrutura de pastas é como mysqldump>2015>02>01, 02, 03 etc.
Responder1
Você está dizendo find
para encontrar apenas arquivos, não diretórios. Tente remover a -type f
diretiva.
Responder2
Se você pretende podar regularmente, basta usar uma pasta base e nomear seus dumps adequadamente. Costumo usar $(date +\%F.\%T)
como parte do nome do arquivo.