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?
man find
. Boom.Réponses:
la source
find /path/to/files -type f -mtime +365 -delete
serait 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é àfind
ne commence pas par un-
).Si vous supprimez de nombreux fichiers, cela est généralement beaucoup plus rapide que "-exec" ou le transfert vers "xargs":
la source