GNU/Linux >> Linux Esercitazione >  >> Linux

Come controllare la dimensione di file e directory su Linux

Se sei un amministratore di sistema, devi essere a conoscenza dello spazio su disco totale occupato dal file system in modo da poter identificare file e directory indesiderati, rimuoverli e liberare spazio su disco. Il comando du sta per "Utilizzo disco" e può essere utilizzato per controllare le informazioni sull'utilizzo del disco di file e directory nel sistema.

In questa guida, ti mostreremo come controllare la dimensione di file e directory in Linux.

Prerequisiti

  • Un server Linux sulla piattaforma Atlantic.Net Cloud
  • Una password di root configurata sul tuo server

Fase 1:crea un server cloud Atlantic.Net

Per prima cosa, accedi al tuo server Atlantic.Net Cloud. Crea un nuovo server, scegliendo Ubuntu, CentOS o Rocky Linux come sistema operativo con almeno 2 GB di RAM. Collegati al tuo Cloud Server tramite SSH e accedi utilizzando le credenziali evidenziate in alto nella pagina.

Una volta effettuato l'accesso al server, eseguire il comando seguente per aggiornare il sistema di base con gli ultimi pacchetti disponibili.

apt-get update -y

Oppure

dnf update -y

Fase 2 – Sintassi di base

La sintassi di base del comando du è mostrata di seguito:

du [OPTION]... [FILE]...

Per visualizzare tutte le opzioni disponibili con il comando du, eseguire:

du --help

Dovresti vedere la seguente schermata:

Passaggio 3 – Visualizza il riepilogo dell'utilizzo del disco di una directory

L'esecuzione del comando du senza alcuna opzione visualizzerà il riepilogo dell'utilizzo del disco di una directory.

Ad esempio, per verificare l'utilizzo del disco della directory /opt, eseguire il comando seguente:

du /opt/

Questo stamperà il riepilogo dell'utilizzo del disco in kilobyte nella prima colonna:

440	/opt/google/earth/pro/shaders
8804	/opt/google/earth/pro/resources/gdal
16	/opt/google/earth/pro/resources/flightsim/aircraft
12	/opt/google/earth/pro/resources/flightsim/hud
56	/opt/google/earth/pro/resources/flightsim/controller
12	/opt/google/earth/pro/resources/flightsim/keyboard
8	/opt/google/earth/pro/resources/flightsim/planet
112	/opt/google/earth/pro/resources/flightsim
12660	/opt/google/earth/pro/resources
15220	/opt/google/earth/pro/lang
1180	/opt/google/earth/pro/plugins/imageformats
468	/opt/google/earth/pro/plugins/bearer
396	/opt/google/earth/pro/plugins/platforms
80	/opt/google/earth/pro/plugins/printsupport
72	/opt/google/earth/pro/plugins/audio
18892	/opt/google/earth/pro/plugins
244252	/opt/google/earth/pro
244256	/opt/google/earth
2828	/opt/google/chrome/swiftshader
10140	/opt/google/chrome/WidevineCdm/_platform_specific/linux_x64
10144	/opt/google/chrome/WidevineCdm/_platform_specific
10156	/opt/google/chrome/WidevineCdm
20	/opt/google/chrome/cron

Fase 3:mostra la dimensione totale di una directory

È possibile utilizzare il comando du con l'opzione -c per visualizzare il riepilogo dell'utilizzo del disco di ciascun file con la dimensione totale.

du -c /opt

Dovresti vedere il seguente output:

440	/opt/google/earth/pro/shaders
8804	/opt/google/earth/pro/resources/gdal
16	/opt/google/earth/pro/resources/flightsim/aircraft
12	/opt/google/earth/pro/resources/flightsim/hud
56	/opt/google/earth/pro/resources/flightsim/controller
12	/opt/google/earth/pro/resources/flightsim/keyboard
8	/opt/google/earth/pro/resources/flightsim/planet
112	/opt/google/earth/pro/resources/flightsim
12660	/opt/google/earth/pro/resources
15220	/opt/google/earth/pro/lang
1180	/opt/google/earth/pro/plugins/imageformats
468	/opt/google/earth/pro/plugins/bearer
396	/opt/google/earth/pro/plugins/platforms
80	/opt/google/earth/pro/plugins/printsupport
72	/opt/google/earth/pro/plugins/audio
18892	/opt/google/earth/pro/plugins
244252	/opt/google/earth/pro
244256	/opt/google/earth
2828	/opt/google/chrome/swiftshader
10140	/opt/google/chrome/WidevineCdm/_platform_specific/linux_x64
10144	/opt/google/chrome/WidevineCdm/_platform_specific
10156	/opt/google/chrome/WidevineCdm
20	/opt/google/chrome/cron
599088	/opt
599088	total

Passaggio 4 – Visualizza l'utilizzo del disco in formato leggibile dall'uomo

du -h /opt

Dovresti vedere il seguente output:

440K	/opt/google/earth/pro/shaders
8.6M	/opt/google/earth/pro/resources/gdal
16K	/opt/google/earth/pro/resources/flightsim/aircraft
12K	/opt/google/earth/pro/resources/flightsim/hud
56K	/opt/google/earth/pro/resources/flightsim/controller
12K	/opt/google/earth/pro/resources/flightsim/keyboard
8.0K	/opt/google/earth/pro/resources/flightsim/planet
112K	/opt/google/earth/pro/resources/flightsim
13M	/opt/google/earth/pro/resources
15M	/opt/google/earth/pro/lang
1.2M	/opt/google/earth/pro/plugins/imageformats
468K	/opt/google/earth/pro/plugins/bearer
396K	/opt/google/earth/pro/plugins/platforms
80K	/opt/google/earth/pro/plugins/printsupport
72K	/opt/google/earth/pro/plugins/audio
19M	/opt/google/earth/pro/plugins
239M	/opt/google/earth/pro
239M	/opt/google/earth
2.8M	/opt/google/chrome/swiftshader
10M	/opt/google/chrome/WidevineCdm/_platform_specific/linux_x64
10M	/opt/google/chrome/WidevineCdm/_platform_specific
10M	/opt/google/chrome/WidevineCdm
20K	/opt/google/chrome/cron
16K	/opt/google/chrome/MEIPreload
21M	/opt/google/chrome/locales
92K	/opt/google/chrome/default_apps
255M	/opt/google/chrome
493M	/opt/google

Fase 5:visualizza la dimensione totale del file di una directory

Puoi usare l'opzione -s per visualizzare l'unica dimensione totale della directory.

du -hs /opt

Dovresti vedere il seguente output:

586M	/opt

Passaggio 6:ordina file e directory per dimensione

Puoi usare il comando du con ordina per visualizzare e ordinare tutti i file e le directory in base alla loro dimensione.

du /opt | sort -n -r

Dovresti vedere il seguente output:

599088	/opt
504580	/opt/google
260320	/opt/google/chrome
244256	/opt/google/earth
244252	/opt/google/earth/pro
94268	/opt/ffmpeg
58604	/opt/ffmpeg/bin
28400	/opt/ffmpeg/lib
21360	/opt/google/chrome/locales
18892	/opt/google/earth/pro/plugins
15220	/opt/google/earth/pro/lang
12660	/opt/google/earth/pro/resources
10156	/opt/google/chrome/WidevineCdm
10144	/opt/google/chrome/WidevineCdm/_platform_specific
10140	/opt/google/chrome/WidevineCdm/_platform_specific/linux_x64
8804	/opt/google/earth/pro/resources/gdal
5972	/opt/ffmpeg/share
5668	/opt/ffmpeg/share/doc
5664	/opt/ffmpeg/share/doc/ffmpeg
2828	/opt/google/chrome/swiftshader
1288	/opt/ffmpeg/include

Passaggio 7:trova il file o la directory più grande

Usa il comando du con sort per trovare il file o la directory più grande nel tuo sistema.

Esegui il comando du con l'opzione -a per trovare e visualizzare il file e la directory più grandi:

du -a / | sort -n -r | head -n 10

Dovresti vedere il seguente output:

1653740	/
931232	/usr
483812	/swapfile
425916	/usr/lib
268820	/usr/src
164476	/usr/share
156912	/var
151216	/usr/lib/x86_64-linux-gnu
142644	/var/lib
137388	/usr/lib/modules

Conclusione

In questa guida abbiamo spiegato come controllare la dimensione di file e directory con diverse opzioni. Questo ti aiuterà a tenere traccia dell'utilizzo del file system su Linux. Inizia con l'hosting VPS da Atlantic.Net.


Linux
  1. Come archiviare e comprimere file su Linux

  2. Come controllare l'utilizzo del disco della directory e dell'utilizzo della larghezza di banda?

  3. Come controllare la dimensione totale della RAM e l'utilizzo della memoria in Linux

  4. 10 Esempi di comandi DU Linux (dimensioni di utilizzo del disco di file e cartelle)

  5. Come posso vedere la dimensione dei file e delle directory in Linux?

Come copiare file e directory in Linux

Come contare i file nella directory in Linux

Come controllare lo spazio libero su disco su Linux [Metodi terminale e GUI]

Come rimuovere file e directory su terminale Linux

Come contare i file nella directory su Linux

Permessi della directory Linux di base e come controllarli