Fazendo backup de arquivos [duplicados]

0

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!

    
por nizbit 31.08.2015 / 20:44

3 respostas

2

-mtime +90 deve fazer o truque.

    
por 31.08.2015 / 20:48
2

para exatamente 90 deve ser     -mtim +89

    
por 31.08.2015 / 20:51
2

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 {} +
    
por 31.08.2015 / 21:02