Business
Jobs
  • About Us
  • Solutions
    • Job Postings
      Post your job and receive qualified candidates in 48h.
    • Candidate Assessments
      500+ technical and psychological tests, plus anti-fraud.
    • Headhunting
      Tailor-made executive search from start to finish.
    • Payroll + EOR
      Payroll dispersal and EOR across 15+ LATAM countries.
  • Pricing
  • Jobs

0

669
Views
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 answers
Answer question

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 Report

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 Report

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 Report
Answer question
Find remote jobs

Discover the new way to find a job!

Top jobs
Top job categories
Business
Post vacancy Pricing Sales
Legal
Terms and conditions Privacy policy
© 2026 PeakU Inc. All Rights Reserved.
Andres GPT
Show me some job opportunities
There's an error!