Ver destacados

Cómo saber qué carpeta o archivo ocupa más espacio Linux

Tutorial con vídeo para saber qué carpeta o archivo ocupa más espacio en Linux y así liberar espacio en el disco.
Escrito por
80.7K Visitas  |  Publicado ene 09 2020 18:10
Favorito
Compartir
Comparte esta pagina a tus Amigos y Contactos usando las siguientes Redes Sociales


Dentro de las tareas de gestión y control en entornos Linux tenemos una fundamental que es la supervisión constante de que archivos o directorios están consumiendo espacio en las diversas distros de Linux ya que el exceso de consumo de espacio afecta el óptimo rendimiento del sistema y con ello la estabilidad de muchos programas, aplicaciones, etc. Es allí donde se deben tomar medidas de gestión como liberar espacio, añadir nuevos discos, etc.

 

El almacenamiento de archivos en nuestros equipos es una tarea que solemos hacer habitualmente y muchas veces sin control. Pese a que cada vez los equipos vienen con grandes capacidades, los usuarios acabamos por colapsar nuestros discos y dejarlos al límite de espacio libre. El problema viene cuando queremos limpiar nuestro equipo de contenido que no sirve rápidamente pero no sabemos dónde está la información que más está ocupando en el equipo. Por eso la tarea de este tutorial en Linux, nos ayudará a encontrar carpetas y archivos pesados dentro de nuestro equipo y así ganar espacio en disco.

 

Tutorial para guardar la salida de un comando en un archivo de texto en Ubuntu de Linux.

 

Si en los pasos siguientes te has quedado con alguna duda sobre cómo encontrar esos archivos y carpetas que más espacio te están ocupando, aquí tienes el videotutorial completo para ayudarte. Hoy este tutorial analizará en un entorno Ubuntu que carpetas o archivos ocupan espacio en el sistema y de este modo ejecutar tareas de gestión sobre ellos.

 

 

 


1. Cómo ver las carpetas más pesadas Linux con comando du

 

Paso 1

El primer comando que ejecutaremos será encontrar los archivos de mayor tamaño en una ruta específica, en este ejemplo deseamos visualizar los archivos que ocupan más espacio en la carpeta /home, para ello ejecutamos lo siguiente. En la primera columna encontramos el tamaño de dicho archivo o carpeta.
du -a /home | sort -n -r | head -n 10

 

 

 

Paso 2

Para encontrar los directorios de mayor tamaño a nivel general del sistema ejecutaremos el siguiente comando:
du -a | sort -n -r | head -n 7
Paso 3

Los parámetros asignados son los siguientes. En este ejemplo hemos desplegado los 7 directorios más pesados en Linux.

 

du
Se encarga de determinar el tamaño de espacio ocupado por el archivo.

 

 

-a
Despliega todas las carpetas y archivos.

 

 

sort
Se encarga de ordenar las líneas.

 

 

-n
Compara los valores numéricos de las cadenas.

 

 

-r
Se encarga de invertir el resultado de las comparaciones.

 

 

head
Despliega el encabezado de los archivos.

 

-n #
Hace referencia a la cantidad de líneas a desplegar.

 

 

Paso 4

Si por razones de control o gestión deseamos conocer en detalle el tamaño de dichos directorios, ya sea en KB, MB o GB, ejecutaremos el siguiente comando:
du -hs * | sort -rh | head -4  (Desplegará los primeros cuatro (4) directorios más pesados)

 

Paso 5

Con este comando desplegamos los directorios principales, pero si deseamos desplegar tanto directorios como subdirectorios para comprobar el espacio consumido ejecutaremos lo siguiente indicando al final la cantidad de líneas a desplegar:
du -Sh | sort -rh | head -11

 

 


2. Cómo ver las carpetas más pesadas Linux con comando find en una ruta

 

Paso 1

En oportunidades deseamos desplegar exclusivamente los archivos de mayor tamaño almacenados en el sistema y tomar acciones sobre ellos para esto ejecutaremos el siguiente comando:
find -type f -exec du -Sh {} + | sort -rh | head -n 6
Paso 2

Esto desplegará los 6 archivos más pesados en el sistema:

 

 

 

 

 

 

Paso 3

Para encontrar los archivos más pesado en una ruta definida, por ejemplo, Descargas, usaremos la siguiente línea:
find /home/solvetic/Descargas -type f -exec du -Sh {} + | sort -rh | head -n 3
Paso 4

O también podemos usar la siguiente:
find /home/solvetic/Descargas  -type f -printf "%s %p\n" | sort -rn | head -n 3

 


3. Cómo ver los archivos más pesados Linux con comando find en todo el sistema


También podemos usar el comando find para buscar la carpeta que más tamaño ocupa directamente en todo nuestro equipo.

 

Paso 1

Abrimos la terminal en Linux con la siguiente combinación de teclas

 

 

Ctrl + Alt + T

 

 

Paso 2

Escribimos el siguiente comando para poder iniciar sesión como un usuario root.
Sudo -i
Paso 3

Con el siguiente comando podremos encontrar el archivo más grande que tengamos en nuestro equipo. La barra invertida nos ayuda a buscar los archivos en toda la raíz del sistema.
$ sudo find / -type f -printf "%s\t%p\n" | sort -n | tail -1
Paso 4

Después de esto escribimos el siguiente comando y pulsamos Enter. Veremos una lista con los archivos que más pesan en nuestro equipo.
$ find $HOME -type f -printf '%s %p\n' | sort -nr | head -10
Como vemos contamos con diversas opciones para llevar un control específico sobre los archivos, carpetas o directorios que más espacio ocupan en Linux y a partir de esta información tomar las decisiones de control adecuadas. Si además de Linux trabajar con otro Sistema Operativo, también podrás encontrar archivos de gran tamaño en Windows 10 y Mac.

 

Tutorial con vídeo para ver archivos y carpetas ocultas desde la terminal de Linux y gráficamente con comandos dir y ls.

¿Te ayudó este Tutorial?

Ayuda a mejorar este Tutorial!
¿Quieres ayudarnos a mejorar este tutorial más? Puedes enviar tu Revisión con los cambios que considere útiles. Ya hay 0 usuario que han contribuido en este tutorial al enviar sus Revisiones. ¡Puedes ser el próximo!