¿Cómo puedo determinar dónde se almacenan los archivos / directorios más grandes en mi sistema?

36

Me preguntaba cómo se puede saber dónde se almacenan los archivos más grandes de mi sistema.

Por ejemplo ---

Espacio en disco utilizado: 1 GB Java: 500 MB Porcentaje de Java: 50% tal vez representado en un gráfico circular. ¿Tal vez?

Sé que tal vez sea una característica excesiva. A veces olvido haber almacenado cosas y me pregunto por qué mi disco está tan lleno.

Así que básicamente es un comando que me permitirá ejecutar en el sistema de archivos y proporcionarme información sobre el espacio de disco utilizado.

Por favor y gracias.

    
pregunta myusuf3 12.08.2010 - 16:53

7 respuestas

40

Disk Usage Analyzer está disponible en Ubuntu & gt; Accesorios & gt; Analizador de uso de disco. Le proporciona un gráfico de tarta elegante que muestra qué archivos y carpetas ocupan más espacio:

La documentación que contiene es un poco escasa, pero puede encontrar más información en la wiki de Ubuntu y < a href="http://www.marzocca.net/linux/baobab/"> página del proyecto .

Si está interesado en usar la línea de comando, hay du que se describe aquí .

    
respondido por el Erigami 12.08.2010 - 17:00
23

A menos que haya cambiado recientemente, baobab solo muestra directorios; consulte kdirstat para obtener una alternativa que muestre archivos, coloreados por tipo.

Una alternativa de línea de comandos es

du -a | sort -nr | head
    
respondido por el UncleZeiv 13.08.2010 - 01:38
14

La solución que @UncleZeiv propuso no está funcionando cuando realmente no queda más espacio, ya que sort está utilizando la carpeta /tmp cuando hay varias líneas para ordenar.

du -a | sort -nr | head
sort: write failed: /tmp/sortuCYq8E: No space left on device

Una alternativa es una combinación de la respuesta de @UncleZeiv y @Yoav Weiss, además de agregar otra ruta para la ubicación temporal:

sudo du -a | sort -nr -T /media/usb-key

Finalmente, mi solución preferida será legible por humanos que no depende de la carpeta temporal ni del directorio raíz de la lista ( / ):

sudo du -ah --max-depth=1  / | sort -hr
    
respondido por el user3644800 08.02.2016 - 17:04
4

Un comando útil que ayuda en los casos que necesita determinarlo para directorios específicos desde la línea de comando:

du --max-depth=1 -x -h

Le da una lista de los primeros directorios de profundidad y sus tamaños

-x limita el análisis a un sistema de archivos

-h muestra k / M / Gbytes legible para personas (esto no le permite ordenar la salida)

    
respondido por el Yoav Weiss 12.08.2010 - 23:38
3

La otra herramienta excelente para el uso del disco gráfico circular es Filelight. Es una aplicación de KDE, y está disponible en los repositorios.

    
respondido por el Ryan Thompson 13.08.2010 - 03:48
0

Otra herramienta para esto es jDiskReport (una aplicación de Java)

    
respondido por el AndrewR 13.08.2010 - 08:39
-1

Utilice el Analizador de uso de disco (Aplicaciones - & gt; Accesorios - & gt; Analizador de uso de disco):

(El comando es baobab ).

Haz clic en Analyzer - & gt; Escanear sistema de archivos

    
respondido por el dv3500ea 12.08.2010 - 17:00

Lea otras preguntas en las etiquetas