Cargando

Ir a contenido


Encontrar carpetas y archivos de mayor tamaño espacio Linux



SOLUCIÓN ELEGIDA POR EL AUTOR

Iniciado por Juan Carlos , 02 abril 2017 - 15: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.

Ir a la solución

3 Respuestas de expertos

#1   Vilard

  •   Reputación:44
  •   Respuestas:93
  •   Tutoriales:4

Publicado 01 abril 2017 - 19: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.


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

#2   Juan Carlos

  •   Reputación:31
  •   Respuestas:104
  •   Tutoriales:1

Publicado 02 abril 2017 - 15: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.


#3   Javier Alcacer

  •   Reputación:5
  •   Respuestas:11

Publicado 02 abril 2017 - 15: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



#4   Vilard

  •   Reputación:44
  •   Respuestas:93
  •   Tutoriales:4

Publicado 02 abril 2017 - 15:30  AUTOR PREGUNTA

¡Muchas gracias por tu ayuda! :)




No esperes más y entra en Solvetic
Deja tus soluciones y aprovecha las ventajas de la cuenta de usuario ¡Únete!

Preguntas Similares

  Preguntas Iniciado Por Estadísticas Último Mensaje

x

¿Tienes otra pregunta? Aquí puedes encontrar más soluciones!

No esperes más y entra en Solvetic! Solo te esperan ventajas ¡Únete!

Suscribirse