GNU/Linux >> Linux Esercitazione >  >> Linux

du Esempi di comandi in Linux

Con il comando df, è facile vedere quando un disco sta esaurendo lo spazio. Il prossimo problema per l'amministratore di sistema è sapere cosa fare quando ciò accade.

Un altro comando utile per aiutarti è il comando du. Il comando du mostra l'utilizzo del disco per una directory specifica (per impostazione predefinita, la directory corrente). Questo è un modo rapido per determinare se sul sistema sono presenti problemi evidenti del disco.

Per impostazione predefinita, il comando du visualizza tutti i file, le directory e le sottodirectory nella directory corrente e mostra quanti blocchi del disco richiede ogni file o directory. Per una directory di dimensioni standard, questo può essere piuttosto un elenco. Ecco un elenco parziale dell'utilizzo del comando du:

$ du
484     ./.gstreamer-0.10
8       ./Templates
8       ./Download
8       ./.ccache/7/0
24      ./.ccache/7
368     ./.ccache/a/

Il numero a sinistra di ogni riga è il numero di blocchi del disco occupati da ciascun file o directory. Nota che l'elenco inizia in fondo a una directory e si fa strada attraverso i file e le sottodirectory contenuti nella directory.

du Esempi di comandi

1. Per ottenere l'utilizzo dello spazio per tutti:

# du -a

2. Per stampare la dimensione principale anziché l'utilizzo del disco:

# du --apparent-size

3. Per segnalare l'utilizzo in blocchi di dimensioni spaziate:

# du -B=SIZZE
# du --block-size=1024

4. Per stampare l'utilizzo in una dimensione principale di 1:

# du -b
# du --bytes

5. Per produrre un totale generale:

# du -c
# du --total

6. Per dereferenziare solo i collegamenti simbolici elencati nella riga di comando:

# du -D
# du --dereference-args

7. Per stampare formati in formato leggibile:

# du -h

8. Per stampare formati in formato leggibile con potenze di 1000 e non 1024:

# du --si

9. Per stampare l'utilizzo con la dimensione del blocco come 1024 cioè 1k:

# du -k

10. Per contare più volte le dimensioni se collegate in modo rigido:

# du -l
# du --count-links

11. Per stampare l'utilizzo con dimensione del blocco come 1024*1024=1048576 cioè 1M:

# du -m

12. Per dereferenziare tutti i collegamenti simbolici:

# du -L
# du --dereference

13. Per non seguire alcun collegamento simbolico (questo è l'impostazione predefinita):

# du -P
# du --no-dereference

14. Per terminare ogni riga di output con 0 byte anziché con una nuova riga:

# du -0
# du --null

15. Per non includere la dimensione delle sottodirectory:

# du -S
# du --separate-dirs

16. Per visualizzare solo un totale per ogni argomento:

# du -x
# du --one-file-system

17. Per escludere i file che corrispondono a qualsiasi modello in FILE:

# du -X
# du --exclude-from=FILE

18. Per escludere i file che corrispondono a PATTERN:

# du --exclude=PATTERN 

19. Per stampare il totale di una directory:

# du --max-depth=N

20. Per mostrare l'ora dell'ultima modifica di qualsiasi file nella directory:

# du --time

21. Per mostrare l'ora come WORD invece dell'ora di modifica:atime, access, use, ctime o status:

# du --time=WORD

22. Per mostrare i tempi usando lo stile STILE:

# du --time-style=STYLE

23. Per ottenere l'aiuto:

# du --help

24. Per ottenere la versione:

# du --version 

Considerazioni finali

Il comando du di per sé può essere alquanto inutile. È bello poter vedere quanto spazio su disco occupa ogni singolo file e directory, ma può essere privo di significato quando devi sfogliare pagine e pagine di informazioni prima di trovare quello che stai cercando.

Puoi utilizzare i seguenti parametri della riga di comando con il comando du per rendere le cose un po' più leggibili:

  • -c :produce un totale complessivo di tutti i file elencati.
  • -h :dimensioni di stampa in formato leggibile, utilizzando K per kilobyte, M per megabyte e G per gigabyte.
  • -s :riassume ogni argomento.


Linux
  1. Comando JQ in Linux con esempi

  2. Esempi di comandi Whereis di Linux

  3. 8 Esempi di comandi TR Linux

  4. Esempi di comandi rm in Linux

  5. ps Esempi di comandi in Linux

9 Esempi di comandi tee in Linux

9 esempi di comandi diff in Linux

Comando IP Linux con esempi

15 Comando Linux ps con esempi

8 Esempi di comandi LDD in Linux

Esempi di comandi id in Linux