in

du comando en Linux con ejemplos

gfg 200x200 min

du El comando, abreviatura de uso de disco, se usa para estimar el uso del espacio de archivos.
El comando du se puede utilizar para rastrear los archivos y directorios que consumen una cantidad excesiva de espacio en la unidad de 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, –nulo: terminar cada línea de salida con NULL
-a, –todos: escribir el recuento de todos los archivos, no solo de los directorios
–Tamaño-aparente: imprime tamaños aparentes, en lugar del uso del disco.
-B, –block-size = TAMAÑO: escale los tamaños al TAMAÑO antes de imprimir en la consola
-c, –total: producir gran total
-d, –máx-profundidad = N: imprimir el total para el directorio solo si es N o menos niveles por debajo del argumento de la línea de comando
-h, legible por humanos: tamaños de impresión en formato legible por humanos
-S, -directores-separados: para directorios, no incluya el tamaño de los subdirectorios
-s, –summarize: mostrar solo el total de cada directorio
-tiempo : muestra la hora de la última modificación de cualquier archivo o directorio.
–Excluir = PATRÓN: excluir archivos que coincidan con PATTERN

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
    

    Producción:
    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. Utilice 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 entrada

Deja una respuesta

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

apple touch icon@2

html – Almacenamiento local frente a cookies

edit

DVD + R vs DVD-R – Diferencia y comparación