Usiamo il nostro computer per generare, condividere e ricevere informazioni di ogni tipo, quindi di solito memorizziamo contenuti diversi in formati diversi per potervi accedere ogni volta che ne abbiamo bisogno. Tuttavia, il problema è che a poco a poco lo spazio di archiviazione del nostro PC si sta riempiendo.
Nei nostri sistemi operativi normalmente memorizziamo tutti i tipi di file, dal testo ai video, li lasciamo in cartelle o directory a seconda del tipo di sistema operativo utilizzato. Nel caso di Linux queste sono directory ea poco a poco il salvataggio dei file riempirà lo spazio del disco rigido e potrebbe persino influire sulle sue prestazioni.
Ecco perché come amministratori o utenti dobbiamo trovare il modo funzionale per rilevare i file che occupano più spazio in una directory per determinare il grado di importanza di questi e quindi vedere se è possibile eliminarli o semplicemente spostarli in un'altra posizione .
Solvetic spiegherà il processo per trovare la dimensione del file in Linux.
Come trovare file di grandi dimensioni in Linux
Per questo processo utilizzeremo il comando du, questo è un comando che ci permette di ottenere informazioni sull'utilizzo dell'hard disk. Questo si concentra sulle directory, abbiamo diversi parametri da utilizzare per ottenere dettagli, questi sono:
Termina ogni riga di output con NULL
-0, -null
Scrive il conteggio di tutti i file, non solo delle directory
-a, -all
Stampa dimensioni apparenti, piuttosto che utilizzo effettivo del disco
-dimensione-apparente
Ridimensiona le dimensioni su SIZE prima di stampare sulla console
-B, -block-size = SIZE
Genera il totale complessivo della dimensione della directory
-c, -totale
stampa il totale per la directory solo se è N o meno livelli inferiori all'argomento della riga di comando
d, -max-profondità = N
Stampa il risultato in un formato leggibile dall'uomo
-h, -leggibile dall'uomo
Si applica alle directory, in questo caso non include la dimensione delle sottodirectory -s, -summarize: mostra solo il totale di ciascuna directory
-S, -dir-separate
Visualizza l'ora dell'ultima modifica di qualsiasi file o directory.
-volta
Ora vediamo come usare du in Linux per trovare file di grandi dimensioni in base ai criteri indicati.
Passo 1
Per iniziare, eseguiamo du con i parametri ah per:
- -a che ci permette di accedere a tutte le directory e sottodirectory
- -h con cui è possibile ottenere le informazioni in linguaggio leggibile
du -ah / home
INGRANDIRE
Passo 2
È possibile aumentare il livello di profondità della directory da analizzare, per questo eseguiamo quanto segue:
du -ha -max-profondità = 1 / home
INGRANDIRE
Passaggio 3
Con du possiamo stabilire un ordine nel modo in cui vengono visualizzati i risultati, inoltre elencare X quantità di righe, ad esempio, possiamo elencare 20 righe con dati leggibili:
sudo du -h / | sort -rh | testa -20
INGRANDIRE
Vediamo le 20 linee con dettagli specifici della sua dimensione.
Passaggio 4
Un'altra opzione disponibile è elencare il totale globale, per questo eseguiremo:
du -chs *
INGRANDIRE
Passaggio 5
Questo comando ha il compito di visualizzare la dimensione di tutte le directory, per una in particolare eseguiamo:
du -chs / home
INGRANDIRE
Queste sono le opzioni che du ci offre per gestire e conoscere la dimensione delle directory in Linux.