Linux: Find sin errores

En este post muestro una forma fácil de evitar los errores que se muestran cuando al momento de buscar con un comando find, no se puede leer un archivo o directorio.
De manera inicial, para buscar un archivo con el comando find, se puede tener un resultado como el que sigue:

orlando_olguin@ooo-laptop:/$ find * -name *carbon* 
find: `etc/ssl/private': Permission denied
find: `etc/cups/ssl': Permission denied
home/orlando_olguin/pictures/raw/2011/20110108/como_encender_carbon_12.nef
home/orlando_olguin/pictures/raw/2011/20110108/como_encender_carbon_03.nef
home/orlando_olguin/pictures/raw/2011/20110108/como_encender_carbon_02.nef
home/orlando_olguin/pictures/raw/2011/20110108/como_encender_carbon_04.nef
home/orlando_olguin/pictures/raw/2011/20110108/como_encender_carbon_05.nef
home/orlando_olguin/pictures/raw/2011/20110108/como_encender_carbon_01.nef
home/orlando_olguin/pictures/raw/2011/20110108/como_encender_carbon_06.nef
home/orlando_olguin/pictures/raw/2011/20110108/como_encender_carbon_10.nef
home/orlando_olguin/pictures/raw/2011/20110108/como_encender_carbon_11.nef
home/orlando_olguin/pictures/raw/2011/20110108/como_encender_carbon_08.nef
home/orlando_olguin/pictures/raw/2011/20110108/como_encender_carbon_07.nef
home/orlando_olguin/pictures/raw/2011/20110108/como_encender_carbon_09.nef
home/orlando_olguin/blog/posts_en_zip/como_encender_carbon.zip
find: `home/lost+found': Permission denied
find: `lost+found': Permission denied
find: `proc/tty/driver': Permission denied
...

En mi ejemplo, eran más de 100 Permission denied encontrados.

Estos errores de Permission denied, son originados porque el comando find buscó en carpetas a las cuales, el usuario con el que uno está conectado a la computadora, no tiene permiso para leer o acceder, por lo que es un tanto normal.

Para evitar estos molestos errores, se tiene la siguiente opción:

find * -name archivo_a_buscar 2> /dev/null

De esta forma, al aplicar dicha opción a la búsqueda previa, se tendrá el siguiente resultado:

orlando_olguin@ooo-laptop:/$ find * -name *carbon* 2> /dev/null
home/orlando_olguin/pictures/raw/2011/20110108/como_encender_carbon_12.nef
home/orlando_olguin/pictures/raw/2011/20110108/como_encender_carbon_03.nef
home/orlando_olguin/pictures/raw/2011/20110108/como_encender_carbon_02.nef
home/orlando_olguin/pictures/raw/2011/20110108/como_encender_carbon_04.nef
home/orlando_olguin/pictures/raw/2011/20110108/como_encender_carbon_05.nef
home/orlando_olguin/pictures/raw/2011/20110108/como_encender_carbon_01.nef
home/orlando_olguin/pictures/raw/2011/20110108/como_encender_carbon_06.nef
home/orlando_olguin/pictures/raw/2011/20110108/como_encender_carbon_10.nef
home/orlando_olguin/pictures/raw/2011/20110108/como_encender_carbon_11.nef
home/orlando_olguin/pictures/raw/2011/20110108/como_encender_carbon_08.nef
home/orlando_olguin/pictures/raw/2011/20110108/como_encender_carbon_07.nef
home/orlando_olguin/pictures/raw/2011/20110108/como_encender_carbon_09.nef
home/orlando_olguin/blog/posts_en_zip/como_encender_carbon.zip
usr/share/media-player-info/sonicblue_rio-carbon.mpi
orlando_olguin@ooo-laptop:/$

Con lo que se obtienen sólo los archivos que se están buscando.

Si la información de este post te ha sido de utilidad o quieres que agregue algo más, deja por favor un comentario, contestaré a la brevedad.

Anuncios

Responder

Introduce tus datos o haz clic en un icono para iniciar sesión:

Logo de WordPress.com

Estás comentando usando tu cuenta de WordPress.com. Cerrar sesión / Cambiar )

Imagen de Twitter

Estás comentando usando tu cuenta de Twitter. Cerrar sesión / Cambiar )

Foto de Facebook

Estás comentando usando tu cuenta de Facebook. Cerrar sesión / Cambiar )

Google+ photo

Estás comentando usando tu cuenta de Google+. Cerrar sesión / Cambiar )

Conectando a %s

A %d blogueros les gusta esto: