C Shell Wiki
Posts (Latest 10 updated) :
Read all
Contents:
  1. [Linux] C Shell (csh) find uso: Encuentra nombres de archivos
    1. Overview
    2. Usage
    3. Common Options
    4. Common Examples
    5. Tips

[Linux] C Shell (csh) find uso: Encuentra nombres de archivos

Overview

El comando find se utiliza para buscar archivos y directorios en una jerarquía de directorios. Permite a los usuarios localizar archivos basándose en criterios específicos como el nombre, el tipo, la fecha de modificación, entre otros.

Usage

La sintaxis básica del comando find es la siguiente:

find [opciones] [argumentos]

Common Options

  • -name: Busca archivos que coincidan con un nombre específico.
  • -type: Filtra los resultados por tipo de archivo (por ejemplo, f para archivos regulares, d para directorios).
  • -mtime: Busca archivos modificados en un número específico de días.
  • -size: Busca archivos de un tamaño específico.
  • -exec: Ejecuta un comando en cada archivo encontrado.

Common Examples

Aquí hay algunos ejemplos prácticos del uso del comando find:

  1. Buscar un archivo por nombre:
    find /ruta/al/directorio -name "archivo.txt"
    
  2. Buscar todos los directorios en una ruta específica:
    find /ruta/al/directorio -type d
    
  3. Buscar archivos modificados en los últimos 7 días:
    find /ruta/al/directorio -mtime -7
    
  4. Buscar archivos de un tamaño mayor a 1MB:
    find /ruta/al/directorio -size +1M
    
  5. Ejecutar un comando en cada archivo encontrado (por ejemplo, eliminar archivos .tmp):
    find /ruta/al/directorio -name "*.tmp" -exec rm {} \;
    

Tips

  • Utiliza comillas alrededor de los nombres de archivo con caracteres especiales para evitar problemas de interpretación.
  • Combina opciones para hacer búsquedas más específicas y eficientes.
  • Siempre verifica los resultados de un comando find antes de ejecutar acciones destructivas como -exec rm.