Utilizamos nuestro ordenador para generar, compartir y recibir información de todo tipo, por lo que por lo general solemos almacenar diferente contenido en diferentes formatos para poder acceder a el siempre que lo necesitemos. Sin embargo el problema de esto es que poco a poco el almacenamiento de nuestro PC se va llenando.
En nuestros sistemas operativos normalmente guardamos todo tipo de archivos, desde texto hasta videos dejamos en carpetas o directorios dependiendo el tipo de sistema operativo usando. En el caso de Linux estos son directorios y poco a poco el guardar archivos hará que el espacio del disco duro se llene y pueda afectar de aun modo el desempeño de este.
Por eso como administradores o usuarios debemos buscar la forma funcional de detectar los archivos que ocupan más espacio ocupan en un directorio para determinar el grado de importancia de estos y así ver si es posible eliminarlos o simplemente moverlos a otra ubicación.
Solvetic te explicará el proceso para encontrar el tamaño de los archivos en Linux.
Cómo encontrar archivos grandes en Linux
Para este proceso usaremos el comando du, este es un comando que nos permite obtener información sobre el uso del disco duro. Esto se enfoca en los directorios disponemos de diferentes parámetros a usar con el fin de obtener detalles, estos son:
-0, –null
-a, –all
–apparent-size
-B, –block-size=SIZE
-c, –total
d, –max-depth=N
-h, –human-readable
-S, -separate-dirs
–time
Ahora vamos a ver cómo usar du en Linux para encontrar archivos de gran tamaño según los criterios dados.
Para iniciar, vamos a ejecutar du con los parámetros ah para:
- -a el cual nos permite acceder a todos los directorios y subdirectorios
- -h con el cual es posible obtener la información en lenguaje leíble
du -ah /home
Es posible aumentar el nivel de profundidad del directorio a analizar, para ello ejecutamos lo siguiente:
du -ha –max-depth=1 /home
Con du podemos establecer un orden en la forma como se despliegan los resultados, adicional listar X cantidad de línea, por ejemplo, podemos listar 20 líneas con datos legibles:
sudo du -h / | sort -rh | head -20
Vemos las 20 líneas con detalles puntuales de su tamaño.
Otra de las opciones disponibles es listar el total global, para esto ejecutaremos:
du -chs*
Este comando se encarga de desplegar el tamaño de todos los directorios, para uno en especial ejecutamos:
du -chs /home
Estas son las opciones que du nos ofrece para gestionar y conocer el tamaño de los directorios en Linux.