GNU/Linux >> Tutoriales Linux >  >> Linux

¿Cómo obtener los tamaños resumidos de los directorios y sus subdirectorios?

Esto hace lo que estás buscando:

du -sh /*

Qué significa esto:

  • -s para dar solo el total de cada argumento de línea de comando.
  • -h para sufijos legibles por humanos como M para megas y G para gigabytes (opcional).
  • /* simplemente se expande a todos los directorios (y archivos) en / .

    Nota:los archivos de puntos no están incluidos; ejecutar shopt -s dotglob para incluirlos también.

También es útil ordenar por tamaño:

du -sh /* | sort -h

Aquí:

  • -h asegura que sort interpreta correctamente los sufijos legibles por humanos.

A menudo necesito encontrar los directorios más grandes, así que para obtener una lista ordenada que contenga los 20 directorios más grandes, hago lo siguiente:

du -m /some/path | sort -nr | head -n 20

En este caso los tamaños se reportarán en megabytes.


Me gusta usar Ncdu para eso, puede usar el cursor para navegar y profundizar en la estructura del directorio, funciona muy bien.


Linux
  1. `^m` ¿Y cómo deshacerse de él?

  2. ¿Cómo copiar un archivo y crear los directorios de destino al mismo tiempo?

  3. ¿Cómo enumerar los tamaños de archivos recursivos de archivos y directorios en un directorio?

  4. Usando ls para listar directorios y sus tamaños totales

  5. ¿Cómo puedo ver el tamaño de los archivos y directorios en Linux?

Cómo obtener la fecha y hora actuales en Python

Cómo cambiar el nombre de archivos y directorios en Linux

Cómo obtener el tamaño de un directorio en Linux

Cómo comprimir archivos y directorios en Linux

¿Cómo obtener de forma segura la versión de Ksh?

¿Cómo obtener la última versión (beta y desarrollo) de Chromium?