Usando el comando `encontrar` con linux

Vídeo: como utilizar o terminal linux prompt linha de comando ubuntu

Con discos duros de convertirse en muy baratos en los últimos años nos hemos acostumbrado a tener muchos gigabytes o incluso a veces terabytes de datos en nuestros ordenadores. Esto es cuando la posibilidad de encontrar información en nuestras computadoras se vuelve importante. Linux tiene una línea de comando herramienta muy útil muy acertadamente llamado “encontrar”. Voy a compartir con ustedes algunas de las características básicas de la orden de “encontrar” a empezar. Estoy seguro de que le resultará muy útil.

La sintaxis para utilizar “encontrar” se forma de esta manera:

# encontrar [Dónde buscar] [criterios]

Vídeo: Linux: Usando la terminal - Comando: «cal»

Un simple ejemplo de su uso es:

# encontrar -name “* .txt”
./Documents/articles/doctor_dolittle.txt
./Documents/articles/Installing_Redhat_Linux.txt
./Desktop/todo_list.txt

Vídeo: Uso del comando cat linux y tips

El comando anterior buscará en el directorio actual y todos sus subdirectorios para archivos con la extensión “.txt”. Una cosa a tener en cuenta es que todos los parámetros para encontrar son completamente opcionales. Esto significa que incluso si usted sólo tiene que introducir el comando “buscar” y pulsa la tecla obtendrá un resultado Enter - una lista de todos los en el directorio actual y los subdirectorios. Pruébalo.

Si desea buscar en varios directorios de archivos de texto se pueden listar los directorios para buscar en una tras otra:

# encontrar / home / Hobbes / / home / Calvin / -name “* .txt”
/home/calvin/Documents/articles/doctor_dolittle.txt
/home/calvin/Desktop/todo_list.txt
/home/hobbes/Desktop/articles.txt
/home/hobbes/data_logging.txt

Usted puede obtener algunos errores al ejecutar algunas búsquedas. Esta mayoría estaría relacionado con la falta de permisos. Un buen truco para que la salida es mucho más limpio para enviar los errores a “/ dev / null”:

# encontrar / home / Hobbes / / home / Calvin / -name “* .txt” 2 GT; / dev / null

Otro problema que se puede encontrar es con el hecho de que por defecto estas búsquedas son mayúsculas y minúsculas. Así que la búsqueda de “Picasso” no dará el resultado “Picasso”. Puede eludir que mediante la opción “-iname”:

# encontrar / home / Calvin / -iname “Picasso”
./Documents/images/picasso.png
./Documents/articles/The_artist_Picasso.doc

Hay muchos cool “hacks” para el comando “buscar”. Aquí están algunos. Para encontrar los archivos que se han modificado en los últimos 45 minutos se puede hacer una búsqueda basada en el tiempo:

# encontrar / home / Calvin / -mmin -45
./hello.txt
./artwork.jpg

Del mismo modo se puede buscar archivos que han sido modificados hace entre 15 y 25 minutos:

# encontrar -mmin 15 -25 -mmin

También puede controlar la profundidad que “encontró” entra en la hora de buscar los subdirectorios. El siguiente comando:

# encontrar / home / Calvin / -maxdepth 2 -name “* .txt”

Sólo se destinarán a los dos niveles superiores del directorio especificado y buscar archivos con la extensión “.txt”. Opcionalmente también se puede decir “buscar” para buscar sólo dos niveles más bajos:

# encontrar / home / Calvin / -mindepth 2 -name “* .txt”
./artexpo.txt
./Documents/project.txt

Al igual que con la mayoría de los comandos que puede añadir la salida a un archivo. Así que si desea registrar una búsqueda se puede hacer lo siguiente:

# encontrar / home / Calvin / -name “* .txt” gt; /tmp/search.log

El comando “buscar” puede ser muy útil una vez que el cuelgue de ella. Un libro probablemente se puede escribir sobre. Lo que he compartido con ustedes aquí es sólo una muestra de las posibilidades. Echar un vistazo a la página de manual del comando de punteros a otras características de “encontrar”.

Artículos Relacionados