Información
Actualidad
Aquí encontraras noticias de actualidad sobre Gnu Linux y Open Source.

Además de información sobre la comunidad LiGNUx.
Distribuciones y entornos
Información ordenada sobre los diferenes sistema operativos Gnu Linux y las diferentes opciones de entornos gráficos.
Tutoriales y guías
Todos los pasos e informaciones que puedes desear para tu día a día.
Tutoriales
Tutoriales
Programación
Programación
About Us
Get to know the people behind the code and the mission behind the work
how we handle data
Privacy
Security
Legal

¿Cómo buscar archivos a través de la terminal gracias al comando find?

26 marzo, 2015

terminal-search-locateHace unas semanas hablamos del "comando locate" para la búsqueda de archivos por medio de la terminal, pero hoy veremos otra alternativa gracias al comando find.

Este comando es sumamente útil a la hora de simplificar búsquedas, ya que al igual que el anterior comando nos ayuda a realizar búsquedas a la velocidad de la luz dentro de los sistemas Gnu Linux, la verdad es que la búsqueda es prácticamente instantánea.

Personalmente veo más simple el comando "locate", pero como todo, para gustos colores 😉

Pero vayamos a la practica, ¿como se usa?:

Un resumen de su uso es el siguiente:

find [-H] [-L] [-P] [-D debugopts] [-Olevel] [path...] [expression]

Pero simplifiquemos su uso:

- Listando el directorio actual, para ello abriremos la terminal e introducimos:

find

- Listando un subdirectorio para ello abriremos la terminal e introducimos estructuras del siguiente tipo:

./documento.txt
./carpeta
./carpeta/ejemplo.php
./ejemplo.php

- Buscando archivos en rutas especificas:

find ./directorio
./directorio
./directorio/documento.txt
./directorio/carpeta
./directorio/carpeta/ejemplo.php
./directorio/index.php

- Buscamos un archivo por su nombre:

find ./ejemplo -name documento.txt
./ejemplo/documento.txt

- Invierte el criterio de búsqueda, ya que ta no se cumplen todos los parámetros:

find ./ejemplo -not -name *.php
./ejemplo
./ejemplo/documento.txt
./ejemplo/carpeta

- Buscamos "solo" archivos o "solo" directorios:

find ./ejemplo -name abc*
./ejemplo/documento.txt
./ejemplo/carpeta

- Buscamos en múltiples directorios:

find ./carpeta ./carpeta2 -type f -name abc*
./ejemplo/documento.txt
./ejemplo2/documento2.txt

Y como no, busquemos archivos ocultos:

find ~ -type f -name ".*"

Este es un breve repaso de algunas de sus funciones, ya que si queréis profundizar tenéis más opciones para jugar con este comando.

Escrito por Noel

Buenas, me llamo Noel, soy un divulgador y amante del software libre y Gnu Linux.
Usuario inquieto por ver las novedades y dar a conocer a todos las grandes ventajas del software libre y Gnu Linux.

Suscribirse
Notificarme las
guest
1 Comentario
Los más recientes
Los más antiguos Más votados
Feedbacks en línea
Ver todos los comentarios
LiGNUx trabaja sobre una licencia de Creative Commons Reconocimiento 4.0 Internacional.
cloudflagpaperclipprinterfile-emptyfilm-playcamera-videopicturelaptop-phonebriefcasecrossmenu
linkedin facebook pinterest youtube rss twitter instagram facebook-blank rss-blank linkedin-blank pinterest youtube twitter instagram