1

TUTORIAL DE BUSQUEDAS EN LA TERMINAL

Siempre, en algún momento, cuando tenemos muchos archivos o queremos ahorrarnos pasos para encontrar algo, deseamos hacer una búsqueda rápida. Para que aparezca eso que estamos buscando en la terminal, se hace necesario saber cómo pedírselo. Para eso te traigo este tutorial con algunos de los comandos mas utilizados, ¡así que GÓZATELO, MI AMOR!
FIND
Como comando general tenemos “find” el cual buscar por la RUTA que le indiques, su sintaxis es: find[rutaDesdeDondeEmpezarBuscar][opciones]
Búsqueda por nombre: find . -name archivo.txt Busca archivo.txt desde el directorio actual (.) hacia abajo. Ejemplos:
find / -name “config.json” (Buscar un archivo específico en todo el sistema)
find . -name “index.html” (Buscar archivos ignorando mayúsculas/minúsculas)
find ~/proyectos -name “app*.js” (Buscar varios archivos con nombres parecidos)

Búsqueda por extensión: find . -name “_.html" Encuentra todos los archivos .html. Ejemplos:
find . -name "_.js” (Buscar archivos .js en el directorio actual)
find ~/mi-proyecto -name “_.css" (Buscar archivos .css en una carpeta específica)
sudo find / -name "_.png” (Buscar todos los .png en todo el sistema (requiere permisos))

Búsqueda por tipos: se utiliza la opción -type con la letra ‘f’ para archivos, ‘d’ para directorios y ‘l’ para enlaces simbólicos, se pueden combinar separándolos por comas. Ejemplos:
find . -type d (Buscar solo directorios)
find . -type f (Buscar solo archivos)
find . -type f -name “_.txt" (Buscar archivos .txt solamente)
find ~/proyectos -type d -name “build” (Buscar carpetas llamadas build)
find ./src/components -type f -name "_.jsx” (Buscar archivos dentro de un subdirectorio específico)
find . -type f -name “.*” (Buscar archivos ocultos)
find . -type f,d (esto funciona pero para evitar errores con otro tipo de archivos se puede combinar de la siguiente manera) find . ( -type f -o -type d ) (Este comando busca archivos y directorios a la vez.)

Búsqueda por tamaño (peso del archivo): se usa la opción -size, se puede especificar o no el tipo de archivo que estas buscando y se utiliza la unidad de peso:
Sufijo Significado Equivale a…
c Bytes 1 byte
k Kilobytes 1024 bytes
M Megabytes 1024 × 1024 bytes
G Gigabytes 1024 × 1024 × 1024
(sin sufijo) Bloques de 512 bytes (por defecto)

Ejemplos:
find . -type f -size 1M (Archivos exactamente de 1 megabyte)
find . -type f -size +100k (Archivos mayores a 100 kilobytes)
find . -type f -size -10k (Archivos menores a 10 kilobytes)

Búsqueda de archivos vacíos (-empty): no tienes que especificarle casi nada.
Ejemplos: find . -type f -empty (Archivos vacíos)
find . -type d -empty (Directorios vacíos)
Limitar la búsqueda (-maxdepth y -mindepth): tenemos dos opciones:
 -maxdepth N: busca hasta N niveles desde el punto inicial.
 -mindepth N: ignora los primeros N-1 niveles
Ejemplos:
find . -maxdepth 1 -type f (Buscar archivos solo en el directorio actual (no subdirectorios))
find . -mindepth 2 -type f (Buscar archivos solo en subdirectorios (no en el actual))
find . -mindepth 2 -maxdepth 3 -type f (Buscar archivos entre nivel 2 y 3)

Escribe tu comentario
+ 2