GNU/Linux >> Tutoriales Linux >  >> Linux

Cómo obtener las principales subcarpetas inmediatas de la carpeta '/' que consumen un gran espacio en disco en Linux

du -h --max-depth=1 / | sort -h -r

Esto mostrará cada carpeta en / incluyendo / mismo.

Tenga en cuenta que esto podría llevar mucho tiempo para escanear todos los archivos. Si necesita tamaños específicos de las subcarpetas en una carpeta, especifique la ruta exacta de la carpeta en lugar de / o simplemente omita / si ya estás en esa carpeta.

  • -h las opciones muestran los tamaños en un formato amigable para los humanos
  • --max-depth=1 instruye al comando para ir solo 1 directorio en lo profundo de /
  • sort -h -r ordena los resultados usando tamaños amigables para humanos y -r indica al comando que muestre los resultados en orden inverso (del directorio más grande al más pequeño)

Este comando listará los 15 más grandes en orden:

du -xhS | sort -h | tail -n15

Usamos el -x marca para omitir directorios en sistemas de archivos separados.

El -h en el du da la salida en formato legible por humanos, sort -h entonces puede arreglar esto en orden.

El -S en el du El comando significa que se excluye el tamaño de los subdirectorios.

Puedes cambiar el número del tail para ver menos o más. Comando súper práctico.


Otras dos herramientas de línea de comandos de código abierto, que muestran el espacio en disco superior utilizado, son:

ncdu:disponible en el repositorio de la mayoría de las distribuciones de Linux.

Top Disk Usage (tdu):un solo binario estático sin dependencias, escrito en Golang.


Linux
  1. Cómo particionar un disco en Linux

  2. Cómo encontrar los principales directorios y archivos (espacio en disco) en Linux

  3. ¿Cómo obtengo programáticamente el espacio libre en disco para un directorio en Linux?

  4. ¿Cómo borrar el espacio libre en disco en Linux?

  5. Compilando el kernel de Linux, ¿cuánto tamaño se necesita?

Cómo proteger con contraseña una carpeta en Linux

Cómo verificar el espacio libre en disco en Linux [Terminal y métodos GUI]

¿Cómo limpiar algo de espacio en disco en una instancia de Linux?

Cómo verificar el espacio libre en disco en Linux

¿Cómo determinar qué está utilizando la mayor cantidad de espacio en disco en un servidor Linux?

¿Cómo obtener el tamaño de archivo/carpeta con SSH en Linux?