Empresas
Empleos
  • Sobre nosotros
  • Soluciones
    • Publicación de vacantes
      Publica tu vacante y recibe candidatos calificados en 48h.
    • Evaluación de candidatos
      500+ pruebas técnicas y psicológicas, más anti-fraude.
    • Headhunting
      Búsqueda ejecutiva a la medida de principio a fin.
    • Nómina + EOR
      Dispersión de nómina y EOR en más de 15 países de LATAM.
  • Precios
  • Empleos

0

670
Vistas
Comando de Linux, ¿cómo encontrar archivos por tamaño mayor que x?

Estoy tratando de encontrar archivos con un tamaño mayor que "x", por ejemplo: 32 bytes

Pero lo que encontré en ls --help fue solo ls -S , que solo clasificó por tamaño y no satisfizo mi demanda

Soy nuevo en Linux, probé Google pero no sé qué palabras clave debo usar para encontrar la respuesta, ¿alguien podría darme un consejo? ¡Gracias!

over 4 years ago · Santiago Trujillo
3 Respuestas
Responde la pregunta

0

Trate de usar el poder de la utilidad de find .

Encuentra archivos de más de 32 bytes:

 find -size +32c

Por supuesto, también puede solicitar archivos de menos de 32 bytes:

 find -size -32c

Y archivos con 32 bytes exactos:

 find -size 32c

Para archivos con 32 bytes o más:

 find -size 32c -o -size +32c

O no menos de 32 bytes (lo mismo que arriba, pero escrito de otra manera):

 find ! -size -32c

Y archivos entre 32 y 64 bytes:

 find -size +32c -size -64c

Y también puedes aplicar otros sufijos comunes:

 find -size +32k -size -64M
over 4 years ago · Santiago Trujillo Denunciar

0

Prueba esto:

 find . -size +32c -ls

Puedes cambiar 32 por la talla que quieras. En este caso, usé tu ejemplo.

over 4 years ago · Santiago Trujillo Denunciar

0

Explicación : use el comando Unix find usando -size oprator

La utilidad de búsqueda desciende recursivamente por el árbol de directorios para cada ruta enumerada, evaluando una expresión (compuesta por 'principales' y 'operandos') en términos de cada archivo en el árbol.

Solución: Según la documentación.

 -size n[ckMGTP] True if the file's size, rounded up, in 512-byte blocks is n. If n is fol- lowed by ac, than the primary is true if the file's size is n bytes (charac- ters). Similarly if n is followed by a scale indicator than the file's size is compared to n scaled as: k kilobytes (1024 bytes) M megabytes (1024 kilobytes) G gigabytes (1024 megabytes) T terabytes (1024 gigabytes) P petabytes (1024 terabytes)

Uso: realice la operación de find con el indicador de -size y los argumentos de medición del umbral: más que (+)/menor que (-), número (n) y tipo de medición (k/M/G/T/P).

Fórmula : find <path> -size [+/-]<Number><Measurement>

Ejemplos:

1. Mayor que : busque todos los archivos en mi directorio actual (.) que superen los 500 kilobytes

 find . -size +500k

2. Menos de : busque todos los archivos en mi directorio actual (.) que tengan menos de 100 megabytes.

 find . -size -100M

3. Rango : encuentre un archivo específico (prueba) en mi directorio actual (.) mayor a 500 kilobytes menor a 100 megabytes (500k-1000k)

 find . -name "test" -size +500k -size -100M

4. Rango complejo con Regex Encuentre todos los archivos .mkv en todos los sistemas de archivos (raíz /) que tengan más de 1 gigabyte y se hayan creado este mes, y presente información sobre ellos.

 find / -name "*.mkv" -size +1G -type f -ctime -4w | xargs ls -la
over 4 years ago · Santiago Trujillo Denunciar
Responde la pregunta
Encuentra empleos remotos

¡Descubre la nueva forma de encontrar empleo!

Top de empleos
Top categorías de empleo
Empresas
Publicar vacante Precios Comercial
Legal
Términos y condiciones Política de privacidad
© 2026 PeakU Inc. All Rights Reserved.
Andres GPT
Recomiéndame algunas ofertas
Necesito ayuda