July 25 2022, 20:10#

Exécuter plusieurs commandes sur les résultats d'un find

Une solution simple pour exécuter plusieurs commandes sur les résultats d'un find et d'appeler un shell avec -exec en passant en argument -c les commandes.

Exemple, pour afficher et supprimer les fichiers dans /tmp dont la date de dernière modification remonte à plus de 365 jours :

find /tmp -type f -mtime +365 -exec sh -c 'echo {}; rm {}' \;

Tags : shell find