July 25 2022, 20:10#

Exclure un chemin de la recherche d'un find

Pour exclure un chemin de la recherche d'un find on peut utiliser la fonction -wholename en combinant avec la négation !.

Exemple, je recherche les logs dont la date de dernière modification remonte à plus de 365 jours en excluant ceux dans /var/log/journal :

find /var/log -type f -mtime +365 ! -wholename "/var/log/journal*"

Tags : shell find