
linux’Du‘(uso del disco) es un comando estándar de Unix/Linux para verificar la información de uso del disco para archivos y directorios en una máquina.
este Du Los comandos tienen muchas opciones de parámetros que se pueden usar para obtener resultados en varios formatos.este Du El comando también muestra los tamaños de archivos y directorios de forma recursiva.
Este artículo explica útil ‘Du‘ comandos y ejemplos para ayudarlo a determinar el tamaño de los archivos y directorios en Linux. La información proporcionada en este artículo proviene de «Du‘ página de manual del comando.
Cómo encontrar el tamaño de un directorio en Linux
1. Obtener un resumen del uso del disco para un árbol de directorios’/inicio/tecmint‘ y sus subdirectorios, use el siguiente comando.
# du /home/tecmint 4 /home/tecmint/bin 4 /home/tecmint/.ffbinaries-cache 672 /home/tecmint/.openjfx/cache/17.0.3-ea 676 /home/tecmint/.openjfx/cache 680 /home/tecmint/.openjfx 36 /home/tecmint/.ssh 92 /home/tecmint/.config/xfce4/xfconf/xfce-perchannel-xml 96 /home/tecmint/.config/xfce4/xfconf 12 /home/tecmint/.config/xfce4/desktop ... 56758808 /home/tecmint
La salida del comando anterior muestra el número de bloques de disco /inicio/tecmint directorio y sus subdirectorios.
Cómo encontrar el tamaño del directorio en formato legible por humanos
2. adoptando '-h'
opciones con ‘Du‘ comando, puede obtener el resultado en ‘formato legible por humanos‘, que le permite ver el tamaño en bytes, kilobytes, megabytes, gigabytes, etc.
# du -h /home/tecmint 4.0K /home/tecmint/bin 4.0K /home/tecmint/.ffbinaries-cache 672K /home/tecmint/.openjfx/cache/17.0.3-ea 676K /home/tecmint/.openjfx/cache 680K /home/tecmint/.openjfx 36K /home/tecmint/.ssh 92K /home/tecmint/.config/xfce4/xfconf/xfce-perchannel-xml 96K /home/tecmint/.config/xfce4/xfconf 12K /home/tecmint/.config/xfce4/desktop ... 55G /home/tecmint

Cómo encontrar el tamaño total de un directorio en Linux
3. Para obtener un resumen del tamaño de uso total del disco de un directorio, utilice '-s'
Las opciones son las siguientes.
# du -sh /home/tecmint 55G /home/tecmint

4. usar '-a'
con el signo ‘DuEl comando ‘ muestra el uso del disco de todos los archivos y directorios.
# du -a /home/tecmint 4 /home/tecmint/fix-deb-src-error-ubuntu 4 /home/tecmint/tecmint.py 0 /home/tecmint/bin/FoxitReader 4 /home/tecmint/bin 4 /home/tecmint/.ffbinaries-cache 52 /home/tecmint/Eclipse-with-PyDev.jpg 300 /home/tecmint/Screenshot from 2023-07-27 14-02-45.png 16 /home/tecmint/.openjfx/cache/17.0.3-ea/libglass.so 28 /home/tecmint/.openjfx/cache/17.0.3-ea/libjavafx_font_pango.so 20 /home/tecmint/.openjfx/cache/17.0.3-ea/libjavafx_font.so 64 /home/tecmint/.openjfx/cache/17.0.3-ea/libprism_es2.so 512 /home/tecmint/.openjfx/cache/17.0.3-ea/libglassgtk3.so ... 56759528 /home/tecmint

5. empleo '-a'
logotipo junto con '-h'
Muestra el uso del disco de todos los archivos y carpetas en un formato legible por humanos. La salida resultante es más fácil de entender porque muestra el tamaño del archivo en kilobytes, megabytes, etc.
# du -ah /home/tecmint 4.0K /home/tecmint/fix-deb-src-error-ubuntu 4.0K /home/tecmint/tecmint.py 28K /home/tecmint/download.php?file=%2Foomph%2Fepp%2F2023-06%2FR%2Feclipse-inst-jre-linux64.tar.gz.1 0 /home/tecmint/bin/FoxitReader 4.0K /home/tecmint/bin 4.0K /home/tecmint/.ffbinaries-cache 52K /home/tecmint/Eclipse-with-PyDev.jpg 300K /home/tecmint/Screenshot from 2023-07-27 14-02-45.png 16K /home/tecmint/.openjfx/cache/17.0.3-ea/libglass.so 28K /home/tecmint/.openjfx/cache/17.0.3-ea/libjavafx_font_pango.so 20K /home/tecmint/.openjfx/cache/17.0.3-ea/libjavafx_font.so 64K /home/tecmint/.openjfx/cache/17.0.3-ea/libprism_es2.so 512K /home/tecmint/.openjfx/cache/17.0.3-ea/libglassgtk3.so ... 55G /home/tecmint

6. Determinar el uso de disco de un árbol de directorios y sus subdirectorios kilobytes bloque, usando '-k'
opción (tamaño de visualización en unidades de 1024 bytes).
# du -k /home/tecmint 4 /home/tecmint/bin 4 /home/tecmint/.ffbinaries-cache 672 /home/tecmint/.openjfx/cache/17.0.3-ea 676 /home/tecmint/.openjfx/cache 680 /home/tecmint/.openjfx 8 /home/tecmint/.uk.co.screamingfrog.seospider.ui.b/webview 12 /home/tecmint/.uk.co.screamingfrog.seospider.ui.b 36 /home/tecmint/.ssh 92 /home/tecmint/.config/xfce4/xfconf/xfce-perchannel-xml 96 /home/tecmint/.config/xfce4/xfconf 12 /home/tecmint/.config/xfce4/desktop 4 /home/tecmint/.config/xfce4/xfwm4 8 /home/tecmint/.config/xfce4/panel/launcher-18 8 /home/tecmint/.config/xfce4/panel/launcher-17 8 /home/tecmint/.config/xfce4/panel/launcher-14 8 /home/tecmint/.config/xfce4/panel/launcher-3 8 /home/tecmint/.config/xfce4/panel/launcher-16 8 /home/tecmint/.config/xfce4/panel/launcher-5 ... 56769128 /home/tecmint
7. Para obtener un resumen del uso del disco para un árbol de directorios (incluidos sus subdirectorios), ingrese el megabyte (MB) solamente, usando '-mh'
Las opciones son las siguientes.este '-m'
bandera cuenta bloques en MB, '-h'
Representa un formato legible por humanos.
# du -mh /home/tecmint 4.0K /home/tecmint/bin 4.0K /home/tecmint/.ffbinaries-cache 672K /home/tecmint/.openjfx/cache/17.0.3-ea 676K /home/tecmint/.openjfx/cache 680K /home/tecmint/.openjfx 8.0K /home/tecmint/.uk.co.screamingfrog.seospider.ui.b/webview 12K /home/tecmint/.uk.co.screamingfrog.seospider.ui.b 36K /home/tecmint/.ssh 92K /home/tecmint/.config/xfce4/xfconf/xfce-perchannel-xml 96K /home/tecmint/.config/xfce4/xfconf 12K /home/tecmint/.config/xfce4/desktop 4.0K /home/tecmint/.config/xfce4/xfwm4 8.0K /home/tecmint/.config/xfce4/panel/launcher-18 8.0K /home/tecmint/.config/xfce4/panel/launcher-17 8.0K /home/tecmint/.config/xfce4/panel/launcher-14 8.0K /home/tecmint/.config/xfce4/panel/launcher-3 ... 55G /home/tecmint
8. este '-c'
La bandera proporciona un total de uso de espacio en disco en la última línea. Si su directorio ocupa 55 GB de espacio, las últimas dos líneas de salida se verán así.
# du -ch /home/tecmint 4.0K /home/tecmint/bin 4.0K /home/tecmint/.ffbinaries-cache 672K /home/tecmint/.openjfx/cache/17.0.3-ea 676K /home/tecmint/.openjfx/cache 680K /home/tecmint/.openjfx 8.0K /home/tecmint/.uk.co.screamingfrog.seospider.ui.b/webview 12K /home/tecmint/.uk.co.screamingfrog.seospider.ui.b 36K /home/tecmint/.ssh 92K /home/tecmint/.config/xfce4/xfconf/xfce-perchannel-xml 96K /home/tecmint/.config/xfce4/xfconf 12K /home/tecmint/.config/xfce4/desktop 4.0K /home/tecmint/.config/xfce4/xfwm4 8.0K /home/tecmint/.config/xfce4/panel/launcher-18 8.0K /home/tecmint/.config/xfce4/panel/launcher-17 8.0K /home/tecmint/.config/xfce4/panel/launcher-14 8.0K /home/tecmint/.config/xfce4/panel/launcher-3 8.0K /home/tecmint/.config/xfce4/panel/launcher-16 ... 55G /home/tecmint 55G total
Cómo excluir archivos usando el comando du
9. El siguiente comando calcula y muestra el uso del disco de todos los archivos y directorios, excluyendo los archivos que coincidan con el patrón dado.
En el ejemplo proporcionado, el comando excluye '.txt'
archivos al calcular el tamaño total del directorio.Este método le permite excluir formatos de archivo específicos utilizando '--exclude'
bandera.
Después de ver el resultado, notará que faltan las siguientes entradas '.txt'
documento.
# du -ah --exclude="*.txt" /home/tecmint 4.0K /home/tecmint/fix-deb-src-error-ubuntu 4.0K /home/tecmint/tecmint.py 0 /home/tecmint/bin/FoxitReader 4.0K /home/tecmint/bin 4.0K /home/tecmint/.ffbinaries-cache 52K /home/tecmint/Eclipse-with-PyDev.jpg 300K /home/tecmint/Screenshot from 2023-07-27 14-02-45.png 16K /home/tecmint/.openjfx/cache/17.0.3-ea/libglass.so 28K /home/tecmint/.openjfx/cache/17.0.3-ea/libjavafx_font_pango.so 20K /home/tecmint/.openjfx/cache/17.0.3-ea/libjavafx_font.so 64K /home/tecmint/.openjfx/cache/17.0.3-ea/libprism_es2.so 512K /home/tecmint/.openjfx/cache/17.0.3-ea/libglassgtk3.so 28K /home/tecmint/.openjfx/cache/17.0.3-ea/libjavafx_font_freetype.so 672K /home/tecmint/.openjfx/cache/17.0.3-ea ... 55G /home/tecmint
Cómo encontrar el uso del directorio por tiempo de modificación
10 Para mostrar el uso del disco según el tiempo de modificación, utilice '--time'
El logotipo se muestra en la siguiente figura.
# du -ha --time /home/tecmint 4.0K 2023-07-06 13:15 /home/tecmint/fix-deb-src-error-ubuntu 4.0K 2023-06-14 12:50 /home/tecmint/tecmint.py 0 2021-12-07 12:26 /home/tecmint/bin/FoxitReader 4.0K 2021-12-07 12:26 /home/tecmint/bin 4.0K 2022-10-10 11:02 /home/tecmint/.ffbinaries-cache 52K 2023-05-12 12:09 /home/tecmint/Eclipse-with-PyDev.jpg 300K 2023-07-27 14:02 /home/tecmint/Screenshot from 2023-07-27 14-02-45.png 16K 2022-10-01 12:41 /home/tecmint/.openjfx/cache/17.0.3-ea/libglass.so 28K 2022-10-01 12:41 /home/tecmint/.openjfx/cache/17.0.3-ea/libjavafx_font_pango.so 20K 2022-10-01 12:41 /home/tecmint/.openjfx/cache/17.0.3-ea/libjavafx_font.so 64K 2022-10-01 12:41 /home/tecmint/.openjfx/cache/17.0.3-ea/libprism_es2.so 512K 2022-10-01 12:41 /home/tecmint/.openjfx/cache/17.0.3-ea/libglassgtk3.so 28K 2022-10-01 12:41 /home/tecmint/.openjfx/cache/17.0.3-ea/libjavafx_font_freetype.so 672K 2022-10-01 12:41 /home/tecmint/.openjfx/cache/17.0.3-ea 676K 2022-10-01 12:41 /home/tecmint/.openjfx/cache ... 55G 2023-08-14 10:22 /home/tecmint
este Du Los comandos son versátiles y se pueden personalizar según sus necesidades utilizando varias opciones y banderas.usar man du
Obtenga más detalles sobre sus opciones y uso en Terminal.