Cargando

Encontrar carpetas y archivos de mayor tamaño espacio Linux




Solución elegida por el autor
Iniciado por Juan Carlos , 02 abril 2017 - 16:14

Mira aquí tengo opciones para ayudarte. Primero siempre es bueno comentar que los administradores de Linux, Windows o el sistema que sea siempre hemos necesitado encontrar que carpetas o archivos son los que ocupan mucho espacio para poder liberar espacio. Lo he realizado yo alguna vez en mi ordenador. En el de Linux también.

 
Aquí tienes cómo encontrar los archivos y carpetas más grandes de tamaño en el disco duro en Linux gracias a comandos como son los clásicos DU y FIND.
 
 

1. Cómo encontrar carpetas de mayor tamaño en Linux

 

Para realizar esto que es muy habitual, aquí tienes este comando DU que nos ayudará a encontrar las carpetas más pesadas que más ocupan y te puede servir para liberar espacio de tu disco o bien para encontrar la carpeta que más espacio te está ocupando.

 

En este ejemplo estoy buscando directamente desde Home, pero puedes poner la carpeta que quieras:

 

du -a /home | sort -n -r | head -n 10

 

Verás que al ejecutar este comando te aparece un listado, he puesto 10 para que salga el listado de carpetas desde Home que más ocupan, tu puedes cambiar el número de carpetas que quieres ver.

 

Otro comando útil que hace lo mismo, sería ejecutar esto para que lo busque en el directorio en el que te encuentras justo en este momento (es de los que más uso):

 

du -a | sort -n -r | head -n 10

 

Te saldrá como antes el listado de carpetas que más ocupan dentro del directorio en el que te encuentras.

 

Si quieres mostrar los resultados que aparezcan mostrando lo que ocupan en GB en vez de KB, este comando os gustará:

 

du -hs * | sort -rh | head -10

 

Si quieres ordenar las 10 primeras carpetas (cambia el número a mostrar a tu gusto) y también subcarpetas que más pesen dentro de la que te encuentas este comando te ayuda:

 

du -Sh | sort -rh | head -10

 

Ahora os enseño más parámetros y su significado para que escojas el que prefieras.

 

 

Parámetros comando DU

  • du: Comando para encontrar el espacio que ocupan archivos y carpetas.
  • a: Muestra todos los archivos y carpetas.
  • sort: Encontrar lineas en archivos de texto.
  • -n: Comparación a una cantidad de valor numérico n.
  • -r: Resultado reverse de comparaciones.
  • -h: Comparar con números que humanos entendemos mejor (mostrar en GB, KB, MB).
  • head: Mostrar la primera parte de archivos.
  • -S: No incluir tamaño de subdirectorios.
  • -s: Mostrar solo total en cada expresión.

 

 

 

 

2. Cómo encontrar archivos de mayor tamaño en Linux

 

Estos comandos DU te servirán para solo encontrar los archivos que más te ocupan en tu ordenador Linux. Es bastante sencillo y es de lo más usado muy parecido al otro de directorios.

 

find -type f -exec du -Sh {} + | sort -rh | head -n 10

 

Con este comando verás los 10 archivos más pesados del directorio donde te encuentres.

 

Ahora con el que se muestra a continuación tienes otra forma que sería para ver los archivos que más ocupan pero en una ruta o carpeta concreta que le quieres indicar en el comando:

 

find /home/www/test/ -type f -exec du -Sh {} + | sort -rh | head -n 10

 

Ya creo que te he ayudado en esto que estabas buscando. Con que me des un puntito de reputación me quedaré contento.

 

Suerte con tu aprendizaje. Así es como me hubiera gustado que me enseñaran. Por cierto, aquí también tienes algunos ejemplos de Find interesantes si quieres darle más a este comando: 

 
 
Saludos.

Pulsa corazón para recibir avisos de nuevas Respuestas

  AUTOR PREGUNTA

Publicado 01 abril 2017 - 20:14

Expertos de Solvetic os necesito. Estoy queriendo tener controlado un servidor Linux (Creo que tiene CentOS) donde quiero encontrar los comandos que necesito para encontrar las carpetas que más pesan, las que más espacio de disco ocupan.

 

Y también en archivos estando dentro de una carpeta, como poder ver ordenados los archivos que más tamaño tienen en el disco. Es para ahorrar tiempo y no estar volviendome loco buscando los que más espacio ocupan.Gracias amigos de Solvetic.


  • 8 personas más tuvieron esta duda Yo también
  • Volver arriba

 

Publicado 02 abril 2017 - 16:14

Mira aquí tengo opciones para ayudarte. Primero siempre es bueno comentar que los administradores de Linux, Windows o el sistema que sea siempre hemos necesitado encontrar que carpetas o archivos son los que ocupan mucho espacio para poder liberar espacio. Lo he realizado yo alguna vez en mi ordenador. En el de Linux también.

 
Aquí tienes cómo encontrar los archivos y carpetas más grandes de tamaño en el disco duro en Linux gracias a comandos como son los clásicos DU y FIND.
 
 

1. Cómo encontrar carpetas de mayor tamaño en Linux

 

Para realizar esto que es muy habitual, aquí tienes este comando DU que nos ayudará a encontrar las carpetas más pesadas que más ocupan y te puede servir para liberar espacio de tu disco o bien para encontrar la carpeta que más espacio te está ocupando.

 

En este ejemplo estoy buscando directamente desde Home, pero puedes poner la carpeta que quieras:

 

du -a /home | sort -n -r | head -n 10

 

Verás que al ejecutar este comando te aparece un listado, he puesto 10 para que salga el listado de carpetas desde Home que más ocupan, tu puedes cambiar el número de carpetas que quieres ver.

 

Otro comando útil que hace lo mismo, sería ejecutar esto para que lo busque en el directorio en el que te encuentras justo en este momento (es de los que más uso):

 

du -a | sort -n -r | head -n 10

 

Te saldrá como antes el listado de carpetas que más ocupan dentro del directorio en el que te encuentras.

 

Si quieres mostrar los resultados que aparezcan mostrando lo que ocupan en GB en vez de KB, este comando os gustará:

 

du -hs * | sort -rh | head -10

 

Si quieres ordenar las 10 primeras carpetas (cambia el número a mostrar a tu gusto) y también subcarpetas que más pesen dentro de la que te encuentas este comando te ayuda:

 

du -Sh | sort -rh | head -10

 

Ahora os enseño más parámetros y su significado para que escojas el que prefieras.

 

 

Parámetros comando DU

  • du: Comando para encontrar el espacio que ocupan archivos y carpetas.
  • a: Muestra todos los archivos y carpetas.
  • sort: Encontrar lineas en archivos de texto.
  • -n: Comparación a una cantidad de valor numérico n.
  • -r: Resultado reverse de comparaciones.
  • -h: Comparar con números que humanos entendemos mejor (mostrar en GB, KB, MB).
  • head: Mostrar la primera parte de archivos.
  • -S: No incluir tamaño de subdirectorios.
  • -s: Mostrar solo total en cada expresión.

 

 

 

 

2. Cómo encontrar archivos de mayor tamaño en Linux

 

Estos comandos DU te servirán para solo encontrar los archivos que más te ocupan en tu ordenador Linux. Es bastante sencillo y es de lo más usado muy parecido al otro de directorios.

 

find -type f -exec du -Sh {} + | sort -rh | head -n 10

 

Con este comando verás los 10 archivos más pesados del directorio donde te encuentres.

 

Ahora con el que se muestra a continuación tienes otra forma que sería para ver los archivos que más ocupan pero en una ruta o carpeta concreta que le quieres indicar en el comando:

 

find /home/www/test/ -type f -exec du -Sh {} + | sort -rh | head -n 10

 

Ya creo que te he ayudado en esto que estabas buscando. Con que me des un puntito de reputación me quedaré contento.

 

Suerte con tu aprendizaje. Así es como me hubiera gustado que me enseñaran. Por cierto, aquí también tienes algunos ejemplos de Find interesantes si quieres darle más a este comando: 

 
 
Saludos.


 

Publicado 02 abril 2017 - 16:25

 

Mira aquí tengo opciones para ayudarte. Primero siempre es bueno comentar que los administradores de Linux, Windows o el sistema que sea siempre hemos necesitado encontrar que carpetas o archivos son los que ocupan mucho espacio para poder liberar espacio. Lo he realizado yo alguna vez en mi ordenador. En el de Linux también.

 
Aquí tienes cómo encontrar los archivos y carpetas más grandes de tamaño en el disco duro en Linux gracias a comandos como son los clásicos DU y FIND.
 
 

1. Cómo encontrar carpetas de mayor tamaño en Linux

 

Para realizar esto que es muy habitual, aquí tienes este comando DU que nos ayudará a encontrar las carpetas más pesadas que más ocupan y te puede servir para liberar espacio de tu disco o bien para encontrar la carpeta que más espacio te está ocupando.

 

En este ejemplo estoy buscando directamente desde Home, pero puedes poner la carpeta que quieras:

 

du -a /home | sort -n -r | head -n 10

 

Verás que al ejecutar este comando te aparece un listado, he puesto 10 para que salga el listado de carpetas desde Home que más ocupan, tu puedes cambiar el número de carpetas que quieres ver.

 

Otro comando útil que hace lo mismo, sería ejecutar esto para que lo busque en el directorio en el que te encuentras justo en este momento (es de los que más uso):

 

du -a | sort -n -r | head -n 10

 

Te saldrá como antes el listado de carpetas que más ocupan dentro del directorio en el que te encuentras.

 

Si quieres mostrar los resultados que aparezcan mostrando lo que ocupan en GB en vez de KB, este comando os gustará:

 

du -hs * | sort -rh | head -10

 

Si quieres ordenar las 10 primeras carpetas (cambia el número a mostrar a tu gusto) y también subcarpetas que más pesen dentro de la que te encuentas este comando te ayuda:

 

du -Sh | sort -rh | head -10

 

Ahora os enseño más parámetros y su significado para que escojas el que prefieras.

 

 

Parámetros comando DU

  • du: Comando para encontrar el espacio que ocupan archivos y carpetas.
  • a: Muestra todos los archivos y carpetas.
  • sort: Encontrar lineas en archivos de texto.
  • -n: Comparación a una cantidad de valor numérico n.
  • -r: Resultado reverse de comparaciones.
  • -h: Comparar con números que humanos entendemos mejor (mostrar en GB, KB, MB).
  • head: Mostrar la primera parte de archivos.
  • -S: No incluir tamaño de subdirectorios.
  • -s: Mostrar solo total en cada expresión.

 

 

 

 

2. Cómo encontrar archivos de mayor tamaño en Linux

 

Estos comandos DU te servirán para solo encontrar los archivos que más te ocupan en tu ordenador Linux. Es bastante sencillo y es de lo más usado muy parecido al otro de directorios.

 

find -type f -exec du -Sh {} + | sort -rh | head -n 10

 

Con este comando verás los 10 archivos más pesados del directorio donde te encuentres.

 

Ahora con el que se muestra a continuación tienes otra forma que sería para ver los archivos que más ocupan pero en una ruta o carpeta concreta que le quieres indicar en el comando:

 

find /home/www/test/ -type f -exec du -Sh {} + | sort -rh | head -n 10

 

Ya creo que te he ayudado en esto que estabas buscando. Con que me des un puntito de reputación me quedaré contento.

 

Suerte con tu aprendizaje. Así es como me hubiera gustado que me enseñaran. Por cierto, aquí también tienes algunos ejemplos de Find interesantes si quieres darle más a este comando: 

 
 
Saludos.

 

 

Mejor explicado imposible, de hecho me ha gustado a mi para algunos puntos del comando DU



   AUTOR PREGUNTA

Publicado 02 abril 2017 - 16:30

¡Muchas gracias por tu ayuda! :)



 

Publicado 06 enero 2019 - 20:11

¡Hola! ¿Qué tal?, encontrar las carpetas y archivos que más tamaño ocupan dentro de Linux, permite poder eliminar espacio en el equipo, para que este funcione mucho mejor. Aqui te mostrare las diferentes formas de hacerlo directamente en tu computador:

 

Para encontrar carpetas:

 

Procedimiento 1:

  • En un inicio debes dirigirte al el escritorio de tu equipo, posteriormente selecciona el cuadrado negro que aparece en el menú de lado izquierdo llamado “Terminal”.
  • Se abrirá una ventana de fondo negro, en la cual debes escribir el siguiente comando, “du -a /home | sort -n -r | head -n 10”.
  • Luego, debes pulsar la tecla “Enter” para que el comando se ejecute.
  • Se abrirá un listado en donde podrás encontrar cuales son las diez carpetas que más ocupan espacio desde home.

Puedes cambiar el número de carpetas que deseas que te aparezcan modificando los últimos números, en este caso en lugar del número “10” puedes poner el que quieras.

 

Procedimiento 2:

  • Primero debes introducir este comando: “du -a | sort -n -r | head -n 10” en el terminal y seleccionar la tecla “Enter”.
  • De igual manera, te aparecerán diez carpetas, pero esta vez las que más ocupan espacio desde el directorio en el que te encuentras.
  • Asimismo, al igual que en el comando anterior puedes modificar el ultimo numero para que te aparezcan la cantidad de carpetas que desees.

Procedimiento 3:

  • Abre un terminal y escribe el siguiente comando, “du -hs * | sort -rh | head -10”.
  • Luego selecciona el botón “Buscar” “Enter” que se encuentra en el teclado.
  • Se desplegara una lista en donde encontrarás las carpetas que ocupan más espacio en tu equipo Linux, pero en vez de en Kilobytes (KB) en Gigabytes (GB).

Los comandos anteriormente utilizados funcionan para poder encontrar cuales son las carpetas que ocupan más espacio en tu equipo y directorios específicos, tanto en GB como en KB.

 

Para encontrar archivos:

 

Método 1:

  • Nuevamente debes abrir el terminal y escribir el siguiente comando “find -type f -exec du -Sh {} + | sort -rh | head -n 10” y pulsar la tecla “Enter”.
  • Se desplegará una lista en donde podrás conocer cuáles son los archivos más pesados que se encuentran en el directorio en el donde te encuentres.

Método 2:

  • Introduce el siguiente comando en el terminal “find /home/www/test/ -type f -exec du -Sh {} + | sort -rh | head -n 10” y búscalo.
  • Luego en la lista que te aparecerá podrás ver los diez archivos que ocupan más espacio pero dentro de una carpeta o subcarpeta en particular.

Siguiendo todos los procedimientos anteriormente explicados, podrás encontrar las carpetas y archivos que más ocupan espacio dentro de tu equipo.

 

Una vez que los hayas encontrado puedes seleccionar que archivos o carpetas no están siendo útiles en tu equipo y eliminarlos para poder liberar espacio.

 

Son procesos sumamente sencillos, los cuales puedes realizar en cuestión de pocos minutos, sobre todo debido a que no necesitas de la descarga previa de ningún programa especial.



 

Publicado 27 junio 2019 - 05:05

Ciertamente puedes encontrar cuales son las carpetas que más pesan en tu sistema, aunque verdaderamente el comando que yo más utilizo me muestra un numero especifico, es decir 20 o 10 tan solo.

 

A pesar de ello este es el comando que te recomiendo: sudo find / -printf '%s %p\n'| sort -nr | head -10.

 

Como veras el “10” al final especifica que se quieren ver solo los 10 archivos más pesados del sistema, aunque lo puedes cambiar al número que desees. Sin embargo, esto enmarcara tanto archivos como carpetas en conjunto.

 

A pesar de ello, si deseas solo encontrar las carpetas más pesadas utiliza el siguiente comando: sudo find / -type d -printf '%s %p\n'| sort -nr | head -10, o tambien puedes usar este si quieres encontrar solo archivos: sudo find / -type f -printf '%s %p\n'| sort -nr | head -10.

 

Aunque tambien puedes intentar con este comando: sudo find / -iname "*.mp4" -printf '%s %p\n'| sort -nr | head -10, el cual permite ver solo los archivos MP4 más pesados (Ya que estos son los que mayor cantidad de espacio le quitan al sistema).

 

Igualmente, te recuerdo que el “10” del final lo puedes cambiar por el número que desees para tu comodidad.




X