du comando en Linux con ejemplos

El comando du , abreviatura de uso del disco, se usa para estimar el uso del espacio de archivos.
El comando du se puede usar para rastrear los archivos y directorios que consumen una cantidad excesiva de espacio en el disco duro.

Sintaxis:

du [OPTION]... [FILE]...
du [OPTION]... --files0-from=F

Ejemplos:

du /home/mandeep/test

Producción:

44    /home/mandeep/test/data
2012    /home/mandeep/test/system design
24    /home/mandeep/test/table/sample_table/tree
28    /home/mandeep/test/table/sample_table
32    /home/mandeep/test/table
100104    /home/mandeep/test

Opciones:

-0, –null : termina cada línea de salida con NULL
-a, –all : escribe el recuento de todos los archivos, no solo los directorios
–apparent-size : imprime los tamaños aparentes, en lugar del uso del disco.
-B, –block-size=SIZE: escala los tamaños a SIZE antes de imprimir en la consola
-c, –total: genera el total
general -d, –max- depth=N: imprime el total para el directorio solo si hay N o menos niveles por debajo argumento de línea de comando
-h, –human-readable: tamaños de impresión en formato legible por humanos
-S, -separate-dirs: para directorios, no incluya el tamaño de los subdirectorios
-s, –summarize: muestra solo el total para cada directorio
–time:muestra la hora de la última modificación de cualquier archivo o directorio.
–exclude=PATRÓN: excluir archivos que coincidan con PATRÓN

Ejemplos de uso de comandos con opciones:

  1. Si queremos imprimir tamaños en formato legible por humanos (K, M, G), use la opción -h
    du -h /home/mandeep/test 
    
    Output:
    
    44K    /home/mandeep/test/data
    2.0M    /home/mandeep/test/system design
    24K    /home/mandeep/test/table/sample_table/tree
    28K    /home/mandeep/test/table/sample_table
    32K    /home/mandeep/test/table
    98M    /home/mandeep/test
    
  2. Utilice la opción -a para imprimir todos los archivos, incluidos los directorios.
    du -a -h /home/mandeep/test
    

    Salida:
    Esta es una salida parcial del comando anterior.

    4.0K    /home/mandeep/test/blah1-new
    4.0K    /home/mandeep/test/fbtest.py
    8.0K    /home/mandeep/test/data/4.txt
    4.0K    /home/mandeep/test/data/7.txt
    4.0K    /home/mandeep/test/data/1.txt
    4.0K    /home/mandeep/test/data/3.txt
    4.0K    /home/mandeep/test/data/6.txt
    4.0K    /home/mandeep/test/data/2.txt
    4.0K    /home/mandeep/test/data/8.txt
    8.0K    /home/mandeep/test/data/5.txt
    44K    /home/mandeep/test/data
    4.0K    /home/mandeep/test/notifier.py
    
  3. Use la opción -c para imprimir el tamaño total
    du -c -h /home/mandeep/test
    

    Producción:

    44K    /home/mandeep/test/data
    2.0M    /home/mandeep/test/system design
    24K    /home/mandeep/test/table/sample_table/tree
    28K    /home/mandeep/test/table/sample_table
    32K    /home/mandeep/test/table
    98M    /home/mandeep/test
    98M    total
    
  4. Para imprimir tamaños hasta un nivel particular, use la opción -d con el nivel no.
    du -d 1 /home/mandeep/test
    

    Producción:

    44    /home/mandeep/test/data
    2012    /home/mandeep/test/system design
    32    /home/mandeep/test/table
    100104    /home/mandeep/test
    

    Ahora intente con el nivel 2, obtendrá algunos directorios adicionales

    du -d 2 /home/mandeep/test
    

    Producción:

    44    /home/mandeep/test/data
    2012    /home/mandeep/test/system design
    28    /home/mandeep/test/table/sample_table
    32    /home/mandeep/test/table
    100104    /home/mandeep/test
    
  5. Obtenga un resumen del sistema de archivos usando la opción -s
    du -s /home/mandeep/test
    

    Producción:

    100104    /home/mandeep/test
    
  6. Obtenga la marca de tiempo de la última modificación usando la opción –time
    du --time -h /home/mandeep/test
    

    Producción:

    44K    2018-01-14 22:22    /home/mandeep/test/data
    2.0M    2017-12-24 23:06    /home/mandeep/test/system design
    24K    2017-12-30 10:20    /home/mandeep/test/table/sample_table/tree
    28K    2017-12-30 10:20    /home/mandeep/test/table/sample_table
    32K    2017-12-30 10:20    /home/mandeep/test/table
    98M    2018-02-02 17:32    /home/mandeep/test
    

-Mandeep Singh

Referencias:
1) du wikipedia
2) du man entry

Publicación traducida automáticamente

Artículo escrito por msdeep14 y traducido por Barcelona Geeks. The original can be accessed here. Licence: CCBY-SA

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *