Búsqueda avanzada de archivos desde consola

Busca los archivos que coinciden con la expresión regular y ejecuta la instrucción.:

find . -name *".jpg" -exec chmod a-x {} \;

Buscar imágenes jpg

find . -regex '.*[jpg|JPG|jpeg|JPEG]'

Buscar archivos rst para editar

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')"

Aqui se controla el formato de salida de find para despues ejecutar la salida con eval.
Archivos midificados en las últimas 24 horas

find . -mtime 0 -print

Archivos modificados hace menos de 14 días

find ./ -mtime -14 -print

Archivos que han sido modificados hace más de 48 horas y menos de 5 dias.

find . -mtime +2 -mtime -5

Leave a Reply

Your email address will not be published. Required fields are marked *

Aquest lloc utilitza Akismet per reduir els comentaris brossa. Apreneu com es processen les dades dels comentaris.

LesOlivex