Descripción:

El comando find se utiliza para buscar archivos y directorios dentro del sistema de archivos en Linux. Permite localizar elementos por nombre, tipo, tamaño, fecha, permisos, propietario y muchas otras condiciones.

Es una herramienta extremadamente potente que no solo busca archivos, sino que también permite ejecutar acciones sobre los resultados, como eliminarlos, moverlos o cambiar permisos.

Instalación:

El comando find forma parte del paquete GNU findutils y está disponible por defecto en prácticamente todas las distribuciones Linux.

# Verificar versión
find --version

Atributos y Parámetros:

AtributoDescripción
-nameBuscar por nombre exacto (sensible a mayúsculas).
-inameBuscar por nombre ignorando mayúsculas/minúsculas.
-typeFiltrar por tipo (f = archivo, d = directorio).
-sizeFiltrar por tamaño (+, – o exacto).
-mtimeFiltrar por fecha de modificación (en días).
-userFiltrar por propietario.
-permFiltrar por permisos.
-execEjecutar un comando sobre cada resultado.
-deleteEliminar los resultados encontrados.

Ejemplos de Uso:

  1. Buscar un archivo por nombre en el directorio actual:
find . -name "archivo.txt"

Busca archivo.txt desde el directorio actual hacia abajo.

  1. Buscar ignorando mayúsculas:
find /var/log -iname "*.log"

Encuentra todos los archivos .log dentro de /var/log sin importar mayúsculas.

  1. Buscar solo archivos (no directorios):
find /home -type f

Filtra únicamente archivos normales.

  1. Buscar archivos mayores de 100 MB:
find / -type f -size +100M

Muy útil cuando el disco está lleno y necesitas detectar archivos grandes.

  1. Buscar archivos modificados en los últimos 2 días:
find /var/www -type f -mtime -2

Ideal para revisar cambios recientes tras una actualización o incidente.

  1. Eliminar archivos temporales automáticamente:
find /tmp -type f -name "*.tmp" -delete

Cuidado: elimina directamente los archivos encontrados.

  1. Ejecutar un comando sobre los resultados:
find . -name "*.log" -exec rm {} \;

Ejecuta rm sobre cada archivo encontrado.

Categoría:

Sistema de archivos, Diagnóstico, Administración.

Distribuciones Compatibles:

Disponible por defecto en prácticamente todas las distribuciones Linux (Ubuntu, Debian, Fedora, Arch, RHEL, etc.).

Alternativas:

  • locate: Búsqueda rápida basada en base de datos indexada.
  • fd: Alternativa moderna más rápida y amigable.

Comentarios

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *

Categoría:
Nivel:
Impacto:

archivos arranque backup buscar completa conexiones configuración copiar copias de seguridad cortafuegos cpu deshabilitar disco escaneo espacio espacio ocupado filtrar firewall habilitar herramienta incremental inicio interfaz lectura listar log mantenimiento monitorización monousuario patrones procesos pruebas ram recursos red redes seguridad servicios sincronización sockets tcp texto udp uso ver

  • grep

    El comando grep se utiliza para buscar patrones de texto dentro de archivos o en la salida de otros comandos en sistemas Unix y Linux.…

  • cp

    El comando cp se utiliza para copiar archivos y directorios en sistemas Unix y Linux. Proporciona una forma rápida de duplicar archivos y directorios en…

  • ls

    El comando ls se utiliza para listar el contenido de directorios en sistemas Unix y Linux. Proporciona una forma rápida de ver qué archivos y…