Todo sobre Apple, Android, Juegos Apks y Sitios de Peliculas

Cómo verificar el tamaño del directorio desde la línea de comandos de Linux

Si bien el comando ls de Linux puede mostrar los tamaños de los archivos, no funciona correctamente con los directorios, que siempre se mostrarán como 4096 bytes. Necesitará usar el comando du para acceder a subdirectorios e imprimir un total.

Usando el comando du

El mejor reemplazo para ls es usar du con un par de opciones:

du -had 1

La bandera -h significa «legible por humanos» y formateará los tamaños en KB, MBy GB para usted en lugar de obligarlo a buscar una calculadora.

El indicador -a es «todos» e incluirá archivos individuales y directorios, lo que lo hace útil para imitar la forma en que funciona ls.

El d 1 La bandera es un límite en la profundidad con la que du imprimirá los resultados. De forma predeterminada, está configurado para imprimir cada subdirectorio, lo que puede ser complicado si tiene muchos archivos anidados. El indicador -d los sumará todos e imprimirá el total de cada directorio visible desde donde ejecute el comando.

Si prefiere que enumere todos los directorios, puede ejecutar el comando con el indicador –apparent-size, que mostrará el tamaño total de cada subdirectorio como si hubiera hecho clic derecho > Propiedades en su explorador de archivos.

Sin embargo, todo esto está mezclado, por lo que si desea ver los directorios más grandes en la carpeta actual, puede canalizar la salida al comando de clasificación. Asegúrese de utilizar también el indicador -h; de lo contrario, ordenar tratará 128 MB como un número mayor que 1 GB.

du -had 1 | sort -rh

De forma predeterminada, du usa el directorio actual, pero también puede apuntar a directorios específicos. Simplemente pase la ubicación como último argumento.

du -had 1 ./world/

Encontrar los directorios más grandes en su servidor

Una tarea común en Linux es depurar grandes cantidades de uso del disco. Si desea ver el uso total de cada disco, puede usar df -h o instalar una herramienta de monitoreo como vistazos que lo mostrará de manera más limpia:

Sin embargo, esto no profundiza en los directorios y no encuentra el origen del problema. Para eso, puedes usar du, pero elimina el -d 1 flag para que busque en todos los directorios. Diríjalo a la raíz, ordénelo y filtre los 25 directorios principales para que su pantalla no se desborde.

du -ah / | sort -rh | head -n 25

Esto puede imprimir algunos errores para archivos a los que no puede acceder; asegúrate de ejecutarlo con sudo.