Linux - Cómo saber el tamaño total exacto de archivos en directorio y subdirectorios (consola, comando)

 
Vista:

Cómo saber el tamaño total exacto de archivos en directorio y subdirectorios (consola, comando)

Publicado por sd8d (1 intervención) el 03/04/2013 22:36:37
Si p.e. queremos asegurarnos de que se hayan copiado bien unos ficheros contenidos en varios niveles de subdirectorios nos puede servir saber el total de bytes de todos ellos. ¿Cómo podemos saberlo en un terminal o consola?

du es, como indica la primera línea de su man, una estimación del uso de espacio. Se suele usar:
1
du -hs

Pero si aplicamos el comando en el nivel superior del original y lo copiado podemos notar alguna diferencia. Entonces, si ejecutamos ...
1
du -hbs

... seguramente la diferencia sea menor pero todavía existente.

Aquí está la reválida, también rapidísima en devolver el resultado pese a la longitud del comando:
1
ls -lR | grep -v '^d' | awk '{total += $5} END {print "Total:", total}'

Si se han copiado bien los ficheros debería salir exactamente lo mismo en los 2 lados.
Valora esta pregunta
Me gusta: Está pregunta es útil y esta claraNo me gusta: Está pregunta no esta clara o no es útil
1
Responder
Imágen de perfil de xve
Val: 311
Oro
Ha mantenido su posición en Linux (en relación al último mes)
Gráfica de Linux

Cómo saber el tamaño total exacto de archivos en directorio y subdirectorios (consola, comando)

Publicado por xve (837 intervenciones) el 04/04/2013 07:50:41
Excelente!!!

awk cada día me sorprende mas...
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar

Cómo saber el tamaño total exacto de archivos en directorio y subdirectorios (consola, comando)

Publicado por Juan (1 intervención) el 12/06/2014 19:11:46
Mejorado:

ls -l <PATRON_DE_ARCHIVOS> |grep -v '^d' |awk '{total+=$5; totalKB=total/1024; totalMB=total/1024/1024; totalGB=total/1024/1024/1024} END {print "Total; Bytes=" total, ", KB=" totalKB, ", MB=" totalMB, ", GB=" totalGB }'


Gracias.
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar

Cómo saber el tamaño total exacto de archivos en directorio y subdirectorios (consola, comando)

Publicado por Ariel Sierra (1 intervención) el 03/09/2017 10:44:50
¡¡Muy bueno!! Apuntado en la chuleta de comandos útiles.

Por si a alguien le interesa: Aquí más ejemplos en español sobre el comando du: http://www.sysadmit.com/2017/09/linux-saber-tamano-directorio.html

Interesante el parámetro: --max-depth para indicar hasta que profundidad de directorios revisar o el sort -h, para ordenar una salida de du -h.
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar