Desarrollador web, escribo sobre python, php, css, docker y sobre Linux obviamente.

Cuanto pesa un directorio en linux

escrito por fideo 808

System linuxCuanto pesa un directorio en linux , si quiero conocer cuanto pesa (que tamaño ocupa) un directorio en linux puedo usar este comando:

du -hlsc /diretorio/hasta/donde/este/lo/que/queremos/

y te va a mostar algo así:

usuario@servidor:/tmp# du -hlsc /tmp/
199M /tmp/
199M total
usuario@servidor:/tmp#

La opción -h –human-readable (como leen los humanos) imprime el tamaño en un formato legible por humanos por ejemplo 1K (KiloByte) 234M (MegaByte) 2G (GigaByte).
La opción -l –count-links (cuenta enlaces) esto realiza la sumatoria de lineas en una sola, simplifica la salida por consola.
La opción -s –summarize (resume) muestra un total por cada argumento / linea.
La opción -c –total muestra el total general

Es muy simple y potente rápido también, ya que si queremos hacer esto mismo en windows tenemos que resar para que otros procesos no ocupen el cpu y pueda hacer los calculos necesarios para poder mostrarme cuanto ocupa un directorio.

Esto también puede servir para realizar tareas de mantenimiento a travéz de bash (Bourne again shell) o mas conocida como consola. Conociendo que tamaño ocupa cada directorio podemos listarlos y luego realizar una depuración de los mas pesado.

Cuanto pesa un directorio en linux

Si queres ver la documentación oficial de du podés visitar este sitio www.gnu.org

Dentro de este sitio podes encontrar comandos muy útiles como:

–time

Show time of the most recent modification of any file in the directory, or any of its subdirectories.

donde te mostrará como dice en inglés que archivo a sido recientemente modificado dentro de ese directorio.

También podes definisle el formato o el estilo de la fecha / hora de salida.

+format

List timestamps using format, where format is interpreted like the format argument of date (see date invocation). For example, –time-style=”+%Y-%m-%d %H:%M:%S” causes du to list timestamps like ‘2002-03-30 23:45:56’. As with date, format’s interpretation is affected by the LC_TIME locale category.

full-iso

List timestamps in full using ISO 8601 date, time, and time zone format with nanosecond precision, e.g., ‘2002-03-30 23:45:56.477817180 -0700’. This style is equivalent to ‘+%Y-%m-%d %H:%M:%S.%N %z’.

long-iso

List ISO 8601 date and time in minutes, e.g., ‘2002-03-30 23:45’. These timestamps are shorter than ‘full-iso’ timestamps, and are usually good enough for everyday work. This style is equivalent to ‘+%Y-%m-%d %H:%M’.

iso

List ISO 8601 dates for timestamps, e.g., ‘2002-03-30’. This style is equivalent to ‘+%Y-%m-%d’.

Enjoy!!!

Deja un comentario