Come sapere quale cartella o file occupa più spazio Linux

All'interno delle attività di gestione e controllo in ambienti Linux ne abbiamo una fondamentale che è la supervisione costante di quali file o directory stanno consumando spazio nelle varie distribuzioni Linux poiché il consumo eccessivo di spazio influisce sulle prestazioni ottimali del sistema e con esso la stabilità di molti programmi, applicazioni, ecc. È qui che devono essere prese misure di gestione come liberare spazio, aggiungere nuovi dischi, ecc.

L'archiviazione di file sui nostri computer è un'attività che di solito svolgiamo regolarmente e spesso senza controllo. Nonostante il fatto che ogni volta che i computer sono dotati di grandi capacità, gli utenti finiscono per comprimere i nostri dischi e lasciarli al limite dello spazio libero. Il problema si presenta quando vogliamo pulire il nostro team di contenuti che non servono rapidamente ma non sappiamo dove si trovano le informazioni che occupano di più nel team. Ecco perché il compito di questo tutorial in Linux ci aiuterà a trovare cartelle e file di grandi dimensioni all'interno del nostro computer e quindi a guadagnare spazio su disco.

Se nei passaggi seguenti hai domande su come trovare i file e le cartelle che occupano più spazio, ecco il tutorial video completo per aiutarti. Oggi questo tutorial analizzerà in un ambiente Ubuntu quali cartelle o file occupano spazio sul sistema e quindi eseguiranno attività di gestione su di essi.

1. Come visualizzare le cartelle più pesanti di Linux con du command

Passo 1
Il primo comando che eseguiremo sarà quello di trovare i file più grandi in un percorso specifico, in questo esempio vogliamo visualizzare i file che occupano più spazio nella cartella / home, per questo eseguiamo quanto segue. Nella prima colonna troviamo la dimensione di detto file o cartella.

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

INGRANDIRE

Passo 2
Per trovare le directory più grandi a livello generale del sistema, eseguiremo il seguente comando:

 du -a | sort -n -r | testa -n 7 
Passaggio 3
I parametri assegnati sono i seguenti. In questo esempio abbiamo mostrato le 7 directory più pesanti in Linux.

duÈ responsabile della determinazione della dimensione dello spazio occupato dal file.

-aVisualizza tutte le cartelle e i file.

ordinareSi occupa di ordinare le linee.

-nConfronta i valori numerici delle stringhe.

-RHa il compito di invertire il risultato dei confronti.

testaVisualizza l'intestazione dei file.

-n #Si riferisce al numero di righe da visualizzare.

INGRANDIRE

Passaggio 4
Se per motivi di controllo o di gestione vogliamo conoscere in dettaglio la dimensione di queste directory, sia in KB, MB o GB, eseguiremo il seguente comando:

 du -hs * | sort -rh | head -4 (visualizzerà le prime quattro (4) directory più pesanti) 

INGRANDIRE

Passaggio 5
Con questo comando visualizziamo le directory principali, ma se vogliamo visualizzare sia le directory che le sottodirectory per verificare lo spazio consumato, eseguiremo quanto segue, indicando alla fine il numero di righe da visualizzare:

 du -Sh | sort -rh | testa -11 

INGRANDIRE

2. Come vedere le cartelle più pesanti di Linux con il comando trova in un percorso

Passo 1
A volte vogliamo visualizzare esclusivamente i file più grandi memorizzati nel sistema e intraprendere azioni su di essi, per questo eseguiremo il seguente comando:

 trova -type f -exec du -Sh {} + | sort -rh | testa -n 6 
Passo 2
Questo mostrerà i 6 file più pesanti sul sistema:

INGRANDIRE

Passaggio 3
Per trovare i file più pesanti in un percorso definito, ad esempio Download, utilizzeremo la seguente riga:

 find / home / solvetic / Download -type f -exec du -Sh {} + | sort -rh | testa -n 3 
Passaggio 4
Oppure possiamo anche usare quanto segue:
 trova / home / solvetic / Download -type f -printf "% s% p \ n" | sort -rn | testa -n 3 

INGRANDIRE

3. Come visualizzare i file più pesanti di Linux con il comando find in tutto il sistema


Possiamo anche usare il comando trova per trovare la cartella che occupa la dimensione maggiore direttamente su tutto il nostro computer.

Passo 1
Apriamo il terminale in Linux con la seguente combinazione di tasti

Ctrl + Alt + T

Passo 2
Scriviamo il seguente comando per poter accedere come utente root.

 sudo-i 
Passaggio 3
Con il seguente comando possiamo trovare il file più grande che abbiamo sul nostro computer. La barra rovesciata ci aiuta a cercare i file nell'intera radice del sistema.
 $ sudo find / -type f -printf "% s \ t% p \ n" | sort -n | coda -1 
Passaggio 4
Dopodiché scriviamo il seguente comando e premiamo Invio. Vedremo un elenco dei file che pesano di più sul nostro computer.
 $ trova $ HOME -type f -printf '% s% p \ n' | sort -nr | testa -10 
Come possiamo vedere, abbiamo varie opzioni per eseguire un controllo specifico sui file, cartelle o directory che occupano più spazio in Linux e, sulla base di queste informazioni, prendere le decisioni di controllo appropriate. Se, oltre a Linux, lavori con un altro sistema operativo, puoi trovare file di grandi dimensioni anche in Windows 10 e Mac.

Aiuterete lo sviluppo del sito, condividere la pagina con i tuoi amici

wave wave wave wave wave