Possível duplicado:
Como excluo arquivos maiores que uma certa data no linux
Como excluir todos os arquivos do diretório atual e seus subdiretórios com mais de um ano?
Possível duplicado:
Como excluo arquivos maiores que uma certa data no linux
Como excluir todos os arquivos do diretório atual e seus subdiretórios com mais de um ano?
man find
. Estrondo.Respostas:
fonte
find /path/to/files -type f -mtime +365 -delete
seria mais fácil.find … -exec rm -f {} +
será um pouco mais rápido (e é portátil, exceto para sistemas antigos).--
caso de o primeiro nome de arquivo começar com a-
(embora você possa garantir que isso não ocorra se o diretório passado parafind
não começar com a-
).Se você estiver removendo muitos arquivos, normalmente é muito mais rápido que "-exec" ou canaliza para "xargs":
fonte