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 \;

Notas:
{} 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.

Comparte y disfruta:
  • Print
  • Digg
  • Google Bookmarks
  • FriendFeed
  • Identi.ca
  • LinkedIn
  • NewsVine
  • Reddit
  • Technorati
  • email
  • Slashdot
  • Add to favorites
  • del.icio.us
  • RSS
  • StumbleUpon

Tags:

Leave a Reply