Trouver les liens symboliques erronés
find . -type l | (while read FN ; do test -e "$FN" || ls -ld "$FN"; done)
Source : http://scotgate.org/2007/03/04/howto-find-broken-symbolic-links-gentoo-linux-wiki/
Trouver les liens symboliques erronés
find . -type l | (while read FN ; do test -e "$FN" || ls -ld "$FN"; done)
Source : http://scotgate.org/2007/03/04/howto-find-broken-symbolic-links-gentoo-linux-wiki/
Afficher les fichiers dont le nom comprend l’expression recherchée
find . -name '*expression*'
Trouver les fichiers modifiés durant une période, entre deux dates
touch temp_start -t 200701012255
touch temp_stop -t 200701012255
find . -cnewer temp_start and ! -cnewer temp_stop
Date au format AAAAMMJJhhmm.
Afficher les lignes des fichiers contenant l’expression
grep -H -r 'expression' * --line-number
Limiter la recherche à certains noms de fichiers
find . -name '*nom*' | xargs grep -H 'expression' --line-number
équivalent : find . -name '*nom*' -exec grep 'expression' '{}' -H --line-number \; -print
Lister uniquement les fichiers concernés
find . | xargs grep 'expression' -sl
Idéal pour purger des journaux accumulés depuis trop longtemps.
Lister les fichiers modifiés il y a plus de 222 jours (donc les plus anciens)
find -ctime +222 -exec ls -l {} \;
Supprimer les fichiers modifiés il y a plus de 222 jours (donc les plus anciens)
find -ctime +222 -exec rm {} \;