-mtime +90
deve fazer o truque.
Eu gostaria de fazer o backup de todos os arquivos com mais de 90 dias e maiores além de compactá-los. Eu poderia executar:
find /path/to/files -type f -mtime 90 -exec gzip "{}" \;
O problema com este comando é incluir arquivos de 90 dias e não mais antigos. Por isso, vai compactar os arquivos de June, mas não os de May. Obrigado!
para exatamente 90 deve ser -mtim +89
De man find
+n for greater than n,
-n for less than n,
n for exactly n.
-mtime n
File's data was last modified n*24 hours ago. See the comments for -atime to understand how rounding affects the interpretation of file modification times.
Assim, a linha correta para os arquivos de backup modificados há mais de 90 dias será
$ find /path/to/files -type f -mtime +90 -exec gzip {} +