Windows Tips & News

Trova il file e la directory più grandi in Linux

CONSIGLIATO: Fare clic qui per risolvere i problemi di Windows e ottimizzare le prestazioni del sistema

A volte, gli utenti Linux potrebbero aver bisogno di trovare la directory più grande o il file più grande sulla propria unità disco. Puoi trovarlo rapidamente con un singolo comando. Vediamo come si può fare.

Annuncio


In uno dei nostri precedenti articoli, abbiamo visto in dettaglio Come vedere l'utilizzo dello spazio su disco per un file o una cartella utilizzando il terminale Linux. L'articolo citato fa riferimento al comando "du" che è in grado di calcolare la dimensione riassuntiva di una directory o di un file. Puoi combinarlo con alcuni altri strumenti della console per scoprire l'oggetto più grande. Ecco come.

Trova il file e la directory più grandi in Linux

Per trovare il file e la directory più grandi in Linux, puoi combinare du con il comando sort. Ad esempio, puoi eseguire du per una cartella che contiene sottocartelle come questa:

du -hs ./distr/*

L'opzione -s dice a du di stampare solo le informazioni di riepilogo.


L'opzione -h modifica la dimensione nel risultato da semplici byte a un formato leggibile dall'uomo.

Guarda lo screenshot seguente:linux-trova-il-file-o-cartella-più grande

Non è un problema quando la cartella che stai analizzando è piccola. Ma se stai cercando di controllare l'intero file system, può essere molto difficile rivedere l'intero output dell'utilità du. La soluzione che puoi usare è combinare du con il comando sort.

Il comando avrà il seguente aspetto:

du -hs ./distr/*|sort -rh

Il comando sort combinato con du tramite il carattere pipeline ha due opzioni: -r e -h.
-h indica al comando che i dati da elaborare sono in formato leggibile dall'uomo.
-r fa in modo che il comando di ordinamento ordini i dati in formato inverso

L'output sarà il seguente:linux-file-o-cartella-più-grande-ordinato

Questo è molto utile.

Ora, riduciamo l'output a un numero specifico di record. Ad esempio, vediamo i primi 5 file e directory più grandi. Basta combinare du e ordinare con il comando head.

du -hs ./distr/*|sort -rh|head -n 5

L'argomento -n per il comando head specifica quante righe includere nell'output. Nel mio caso, voglio vedere le prime 5 linee più grandi.

L'output è il seguente:linux-file-o-cartella-più grande-ordinato-top-5

Questo è tutto. Utilizzando la combinazione di comandi fornita, puoi trovare rapidamente il file e la directory più grandi in Linux. Basta correggere il percorso di root per il comando du e il gioco è fatto.

CONSIGLIATO: Fare clic qui per risolvere i problemi di Windows e ottimizzare le prestazioni del sistema
Xbox Cloud Gaming (xCloud) arriva sulle console Xbox One e Xbox Series S e X questa vacanza

Xbox Cloud Gaming (xCloud) arriva sulle console Xbox One e Xbox Series S e X questa vacanza

Alla Gamescom 2021, Microsoft ha annunciato che Xbox Cloud Gaming, precedentemente noto come Proj...

Leggi di più

La funzionalità Snap di Windows in Windows 11 ha ottenuto ottimi miglioramenti

La funzionalità Snap di Windows in Windows 11 ha ottenuto ottimi miglioramenti

La funzione Snap in Windows 11 ha utili aggiunte ed è forse ispirata a Fancy Zones of PowerToys. ...

Leggi di più

Windows 11 è dotato di un pannello Ink Workspace migliorato

Windows 11 è dotato di un pannello Ink Workspace migliorato

2 risposteIl Windows 11 trapelato build rivela un nuovo pannello Ink Workspace, che è significati...

Leggi di più