Una vez más los compañeros de humanOS nos dejan un artículo muy útil con algunos ejemplos que podemos utilizar, cuando hacemos uso de Find, un comando para buscar archivos o carpetas.

Para obtener la ayuda del comando ejecute:

man find

para abandonar el manual basta con oprimir la tecla [q] (válido para cualquier manual).

En los ejemplos siguientes el punto (.) después de find (find .) significa que estamos buscando en la carpeta que indica el prompt. Se puede sustituir por cualquier ruta válida como /home/.

Ejemplos:

Simplemente buscar archivos con un patrón.
find . -type f -name "*.deb"

buscar y copiar hacia /home/pepe/
find . -type f -name "*.deb" -exec cp -f {} /home/pepe/ ;

Buscar los archivos Thumbs.db y eliminarlos.
find . -type f -name "Thumbs.db" -exec rm -f {} ;

Crear un archivo de texto puro con el md5 de los ficheros en el directorio.
find . -type f -print0 | xargs -0 -n 1 md5sum >> md5.txt

Eliminar las molestas carpetas .svn.
find | grep ".svn$" | xargs rm -fr

Remplaza un texto por otro.
find -type f | xargs sed -i "s/TEXTO/OTRO/g" *.php

Buscar los archivos actualizados hasta un día atrás.
find /var/log/[a-z]* *.sql -mtime +1

Para Generar los archivos md5sums de los paquetes DEB:
find . -type f ! -regex ‘.*.hg.*’ ! -regex ‘.*?debian-binary.*’ ! -regex ‘.*?DEBIAN.*’ -printf ‘%P ‘ | xargs md5sum > DEBIAN/md5sums