Busca los archivos que coinciden con la expresión regular y ejecuta la instrucción.:
[bash]
find . -name *".jpg" -exec chmod a-x {} \;
[/bash]
Buscar imágenes jpg
[bash]
find . -regex '.*[jpg|JPG|jpeg|JPEG]'
[/bash]
Buscar archivos rst para editar
[bash]
find . -name '*.rst' -print0 | xargs -0 vim
De esta forma aún habiendo espacios en los nombres de archivos se recogen perfectamente.
Otro ejemplo diferente
[bash]
eval "$( find $DIR_LOCAL -type f -printf 'chmod uog+rw "%p"\n')"
[/bash]
Aqui se controla el formato de salida de find para despues ejecutar la salida con eval.
Archivos midificados en las últimas 24 horas
[bash]
find . -mtime 0 -print
[/bash]
Archivos modificados hace menos de 14 días
[bash]
find ./ -mtime -14 -print
[/bash]
Archivos que han sido modificados hace más de 48 horas y menos de 5 dias.
find . -mtime +2 -mtime -5