Come determinare dove sono archiviati i file / le directory più grandi sul mio sistema?


42

Mi chiedevo come fai a sapere dove sono memorizzati i file più grandi nel mio sistema.

Per esempio---

Spazio su disco utilizzato: 1 GB Java: 500 MB Percentuale Java: il 50% potrebbe essere rappresentato in un grafico a torta. Può essere?

So che forse è una caratteristica eccessiva. A volte dimentico di aver memorizzato cose e mi chiedo perché il mio disco sia così pieno.

Quindi in pratica un comando che mi permetterà di eseguire sul file system e fornirmi informazioni sullo spazio su disco utilizzato.

Per favore e grazie.

Risposte:


44

Disk Usage Analyzer è disponibile in Ubuntu> Accessori> Disk Usage Analyzer. Ti fornisce un elegante grafico a torta che mostra quali file e cartelle occupano più spazio:

inserisci qui la descrizione dell'immagine

La documentazione su di essa è un po 'scarsa, ma puoi trovare maggiori informazioni sul wiki di Ubuntu e sulla pagina del progetto .

Se sei interessato a utilizzare la riga di comando, c'è quello duche è descritto qui .


1
Mmm. Deliziosa torta ...
Erigami,

Disk Usage Analyzer non mostra singoli file, ma solo directory. È molto difficile analizzare una directory senza queste informazioni, quindi in realtà è di scarsa utilità.
Lucio Paiva,

Usando questo per trovare le directory problematiche, è abbastanza facile ls -l quella directory per cercare file di grandi dimensioni.
Chris Marasti-Georg,

1
sudo apt install baobabper altri sistemi * ubuntu.
Morgoth,

27

A meno che non sia cambiato di recente, baobabmostra solo le directory; controlla kdirstat per un'alternativa che mostra effettivamente i file, colorati per tipo.

Un'alternativa alla riga di comando è

du -a | sort -nr | head

18

La soluzione proposta da @UncleZeiv non funziona quando in realtà non c'è più spazio, poiché l'ordinamento utilizza la /tmpcartella in presenza di più righe da ordinare.

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

Un'alternativa è una combinazione della risposta di @UncleZeiv e @Yoav Weiss, oltre ad aggiungere un altro percorso per la posizione temporanea:

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

Infine, la mia soluzione preferita sarà leggibile dall'uomo che non dipende dalla cartella temporanea e dall'elenco directory principale ( /):

sudo du -ah --max-depth=1  / | sort -hr

3
Questa dovrebbe essere la risposta migliore
Quinn Daley,

7

Un utile comando che aiuta nei casi in cui è necessario determinare quello per directory specifiche dalla riga di comando:

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

Ti dà un elenco delle prime directory di profondità e delle loro dimensioni

-x limita l'analisi a un file system

-h mostra k / M / Gbyte leggibili dall'uomo (questo però ti impedisce di ordinare l'output)


3

L'altro eccellente strumento di utilizzo del disco grafico a torta è Filelight. È un'app di KDE ed è disponibile nei repository.


1
Dipende da kde-runtime e da alcune altre utility di KDE, quindi probabilmente non è Qt puro. Quindi sarà probabilmente più adatto agli utenti di Kubuntu.
Chris,

Ok, aggiornerò la mia risposta
Ryan C. Thompson, il

0

Utilizzare Disk Usage Analyzer (Applicazioni -> Accessori -> Disk Usage Analyzer):

(Il comando è baobab).

Fare clic su Analizzatore -> Scansione filesystem


Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.