Excluir arquivos com mais de um ano no Linux

13

No momento, muitos arquivos ainda estão no meu sistema e eu não preciso mais deles, então como excluir todos os arquivos com um ano de idade, pelo menos?

    
por Maythux 31.01.2014 / 14:55

1 resposta

25

Você pode fazer isso com este comando

find /path/to/files* -mtime +365 -exec rm {} \;

Alguns explicam

/path/to/files* é o caminho para os arquivos.

-mtime é usado para especificar o número de dias que o arquivo é antigo. +365 encontrará arquivos com mais de 365 dias, ou seja, um ano

-exec permite que você passe um comando como rm.

Editar Graças a nota @Oli - > você pode fazer isso por:

find /path/to/files* -mtime +365 -delete
    
por Maythux 31.01.2014 / 14:56