Duplicata possible:
Comment supprimer des fichiers supérieurs à une certaine date sur Linux
Comment supprimer tous les fichiers du répertoire actuel et ses sous-répertoires de plus d'un an?
Duplicata possible:
Comment supprimer des fichiers supérieurs à une certaine date sur Linux
Comment supprimer tous les fichiers du répertoire actuel et ses sous-répertoires de plus d'un an?
Réponses:
find /the/dir/to/start/in -type f -mtime +365 -ls -exec rm -f -- {} \;
find /path/to/files -type f -mtime +365 -deleteserait plus facile.
find … -exec rm -f {} +sera un peu plus rapide (et il est portable sauf pour les anciens systèmes).
--au cas où le premier nom de fichier commence par un -(bien que vous puissiez garantir que cela ne se produira pas si le répertoire passé à findne commence pas par un -).
man find. Boom.