Descubra cuánto espacio de disco consume un directorio de la línea de comandos

Descubra cuánto espacio de disco consume un directorio de la línea de comandos
En un entorno de escritorio gráfico, puede averiguar cuánto espacio de disco consume un directorio simplemente haciendo clic derecho en un directorio e ir a la Propiedades. Es realmente simple.

Desde la línea de comando, no puede ver cuánto espacio de disco está utilizando el directorio. Pero hay programas como du y NCDU que puede usar para averiguar el espacio de disco que un directorio está consumiendo.

En este artículo, te mostraré cómo usar du y NCDU Para averiguar el espacio de disco que consumen un directorio o directorios. Entonces empecemos.

Uso de DU para encontrar el uso del disco de directorio:

El comando du está disponible en toda la distribución moderna de Linux de forma predeterminada. No tienes que instalar nada extra.

El comando du con las opciones -s (-resumir) y -H (-legible) se puede usar para averiguar cuánto espacio en disco está consumiendo un directorio.

Por ejemplo, digamos, desea verificar cuánto espacio de disco ~/Descargas El directorio está consumiendo. Para hacer eso, ejecute el comando du de la siguiente manera:

$ du -sh ~/descargas

Como puedes ver, el ~/Descargas Directorio consumido alrededor de 813 MB de espacio en disco.

A veces, es posible que necesite privilegios de súper usuarios (root) para verificar cuánto espacio en disco está consumiendo cierto directorio. Esto se debe a que, si no tiene permiso para leer un archivo en un directorio, entonces el comando du no puede analizarlo para encontrar el espacio de disco que el archivo también está utilizando.

Por ejemplo, digamos, desea calcular cuánto espacio de disco /etc El directorio está consumiendo. Para hacer eso, ejecute el comando du de la siguiente manera:

$ sudo du -sh /etc

Como puedes ver, el /etc directorio solo consumido 13 MB de espacio en disco.

Con el comando du, puede averiguar cuánto espacio en disco también se consume cada subtirectorios dentro de un directorio.

Por ejemplo, si desea saber cuánto espacio en disco cada sub subirectorios dentro de su directorio de inicio de los usuarios de inicio de sesión (~) consumido, entonces puede ejecutar el comando DU de la siguiente manera:

$ du -h -d 1 ~

O,

$ du -h -d 1 $ hogar

Como puede ver, se enumera el tamaño de cada directorio dentro de mi directorio de inicio de los usuarios de inicio de sesión. La última línea también muestra el espacio total del disco consumido por el directorio de inicio de los usuarios de inicio de sesión.

Uso de NCDU para encontrar el uso del disco del directorio:

NCDU es un analizador de uso de disco terminal basado en NCURSE. También puede llamarlo una versión terminal de la aplicación Graphic Gnome Disk Usage Analyzer (Baobab). Es una gran herramienta para monitorear el uso del disco por directorio en un servidor sin cabeza.

El NCDU El paquete de software no se instala de forma predeterminada en Ubuntu/Debian. Pero, está disponible en el repositorio oficial de paquetes de Ubuntu/Debian. Entonces, es realmente fácil de instalar.

Primero, actualice el caché del repositorio del paquete APT con el siguiente comando:

$ sudo apt actualización

Luego, instale NCDU en su máquina Ubuntu/Debian con el siguiente comando:

$ sudo apt install ncdu

NCDU debe instalarse.

Ahora, puede iniciar NCDU con el siguiente comando:

$ NCDU

O ejecutar como súper usuario con el siguiente comando:

$ sudo ncdu

NCDU debería comenzar. Debe verse como se muestra en la captura de pantalla a continuación.

Por defecto, NCDU le mostrará los subdirectorios de su directorio de trabajo actual. Como puede ver, muestra subdirectorios del directorio de inicio de mi usuario de inicio de sesión.

Puede ver cuánto espacio en disco consumió cada directorio. También hay un gráfico bonito. Muestra comparativamente cuánto espacio en disco es utilizado por un directorio en particular. Puede presionar la tecla G en su teclado para alternar entre gráfico, porcentaje, gráfico + vista porcentual si lo desea.

mi El símbolo en un directorio significa que el directorio está vacío.

Puedes ver cuánto espacio en disco el directorio principal (en mi caso /Inicio/Shovon) se usa en total y el número de archivos y directorios (elementos) dentro del directorio principal aquí en la interfaz NCDU.

Puedes usar el y teclas de flecha para navegar en la interfaz NCDU. También puede seleccionar un directorio y presionar para ver el contenido del directorio también.

Si desea salir de la interfaz NCDU, presione Q.

Puede decirle manualmente a NCDU que resume un directorio específico cuando comience NCDU.

Por ejemplo, digamos, quieres echar un vistazo rápido al /USR Directorio con NCDU. Para hacer eso, comience NCDU de la siguiente manera:

$ ncdu /usr

O

$ sudo ncdu /usr

Como puede ver, el contenido del /USR El directorio se muestra en la interfaz NCDU.

Entonces, así es como descubres cuánto espacio de disco consume un directorio de la línea de comandos en Linux. Gracias por leer este artículo.