find

by neolao

find

Effacer les fichiers commençant par ._

find . -name "._*" -print -delete

Trouver les fichiers modifiés depuis 60 minutes

find /path/ -mmin -60
find / -not -path '/sys*' -not -path '/dev*' -not -path '/proc*' -mmin -60

OSX : effacer des fichiers

find . -type d -name '.svn' -print -exec rm -rf {} \;

OSX : compter

find . -type f -name '*.jpg' | wc -l

Taille des fichiers d’un type

find . -type f -name '*.jpg' -exec du -ch {} +
find . -type f -name '*.jpg' -exec du -ch {} + | grep total$

Créer un fichier qui aggrège tous les contenus trouvés

find . -type f -path "./*/www/locale/*" -name 'en_US.csv' -print -exec cat {}  \; > /tmp/locales.csv

Remettre les permissions des dossiers et fichiers

find . -type d -exec chmod 755 {} \;
find . -type f -exec chmod 644 {} \;