Archive

find

Hoy me puse a leer unos apuntes que tenía de alguna chateada en #linux. Me puse a investigar el find y no mames! Es la cosa más chingona que hay. Pinche find, está bien fácil de usar y tiene mil millones de funciones extra.

Por lo pronto, me sirve de filtro para definir permisos de directorios y archivos, ya sea por filtro de nombre, regex, tipo, usuario, grupo, si está vacío o lleno, etc.

Es una aplicación bien cabrona. Voy a poner algunos ejemplos nomás pa que no se me olviden.

Ejemplos: * Para cambiar los permisos de directorios

find /var/www/html/ -type d -exec chmod 711 \{} \;
  • Para listar archivos .inc con todo y su path
find /var/www/html/ -iname *.inc -exec echo \{} >> file_list \;

Nota

{} es substituido por el nombre del archivo que está siendo procesado en ese momento. ; marca el final de cada -exec.

Es necesario escapar estos dos comandos con un para que el shell no los atrape.