Comando Linux Du con esempi

Comando Linux Du con esempi
'du' rappresenta l'uso del disco in un sistema. Viene utilizzato per identificare l'uso dello spazio dai file presenti nel sistema che fa sì che lo spazio di archiviazione del disco esaurisca lo spazio fornito. Il comando DU utilizza diverse opzioni e flag per abituarsi al comando e per conoscere lo spazio del disco lasciato nel sistema.

Se si desidera avere il riepilogo dell'utilizzo dell'archiviazione disco della directory corrente che è in uso sul tuo sistema, utilizzerai questa parola chiave come comando sul terminale.

$ du

Questo comando fornirà lo spazio di archiviazione di ogni directory. Questo output è molto lungo in quanto contiene approssimativamente tutti i dati contenenti file in esso. Per eseguire lo spazio utilizzato da una singola directory del sistema, quindi oltre alla parola chiave "du", è necessario aggiungere un percorso di directory con esso. Qui, abbiamo usato la cartella dei documenti.

$ du/home/aqsayasin/documenti

Dopo aver menzionato il nome della cartella, se ora si desidera vedere la dimensione di archiviazione di un formato di file specifico presente nel sistema, è necessario aggiungere quel nome del formato con il percorso della cartella.

$ du/home/aqsayasin/*.TXT

Puoi vedere che tutti i file sono nello stesso formato di file. io.e. .TXT Perché abbiamo fornito quel formato nel comando.

DU e -h bandiera

Generalmente, l'output di DU è sotto forma di kilobyte. Per renderlo facilmente utilizzabile e comprensibile dall'utente, vogliamo visualizzare le dimensioni in diversi formati i.E KB, MB e GB. Questo è anche noto per essere il formato leggibile dall'uomo. Questo viene fatto usando il flag '-h' con il comando 'du'.

$ du -h/home/aqsayasin/dati?.TXT

Abbiamo usato i dati del nome del file?.TXT'. Qui, il '?'significa che tutti i file con nomi che iniziano con i dati verranno recuperati utilizzando questo comando.

La dimensione totale per ogni directory

Per determinare la dimensione totale dell'intera directory invece di mostrare le dimensioni dei file presenti al loro interno.

$ du -s /home /aqsayasin
$ du -s

Entrambi i comandi sopra menzionati sono gli stessi nella funzione. Se menzioni o meno la directory, i risultati sono gli stessi.

Viene visualizzata la dimensione totale della directory. Ora noterai che la dimensione è data in kilobyte come abbiamo descritto in precedenza che per impostazione predefinita la dimensione è mostrata in kilobyte. Ma per farlo nel formato leggibile dall'uomo, useremo '-h' con la bandiera '-s'. In modo che l'output sia diverso dai kilobyte.

$ du -sh

Puoi vedere che l'output è ora visualizzato in Megabytes.

Uso del disco di ogni articolo

Per conoscere l'utilizzo del disco di tutti i file e le cartelle in una directory specifica, useremo il flag '-a' nel comando DU.

$ du -a

Poiché l'output contiene tutti i file, sarà un risultato molto lungo. Abbiamo mostrato un piccolo screenshot per l'utente per semplificare la comprensione. Dall'output, veniamo a sapere che la dimensione totale è dell'intera cartella in ogni riga, non un singolo file.

Possiamo anche rendere l'output preciso applicando le limitazioni nel comando. Come nell'esempio dato, abbiamo aggiunto il percorso dei file per recuperare il risultato di quel file specifico. Il file?'mostra che tutti i file hanno nomi che iniziano con il file e con .L'estensione TXT è mostrata come output.

$ -a -sh/home/aqsayasin/file?.TXT

La dimensione totale del disco

Per ottenere la grande dimensione del disco utilizzato nell'ultima sessione, useremo "C" nel comando. Questo funzionerà in modo tale da mostrare la dimensione del file e alla fine. Verrà anche visualizzata la dimensione totale nel suo insieme. Qui, abbiamo due esempi.

Il primo mostrerà il totale di tutti i file di testo presenti nel sistema.

$ du -c -h/home/aqsayasin/*.TXT

Mentre il secondo mostrerà solo il totale dei file con nomi che iniziano con i dati, presenti in una cartella.

$ du -c -h/home/aqsayasin/dati?.TXT

Timing dei file delle ultime modifiche

Il tempo dei file recentemente aggiornati può anche essere conosciuto facilmente. Possiamo ottenere la dimensione del file, il tempo di ultima modifica e il percorso dei file presenti nella cartella relativa. Vogliamo ottenere l'output di tutti i file presenti nella cartella con un nome che inizia con i dati. Useremo il -tempo comando con il comando DU.

$ du -time -h/home/aqsayasin/dati?.TXT

La schermata risultante mostra la data di modifica e l'ora in cui il file viene aperto e modificato.

Il DU e il termine escluso

Se si desidera stampare alcuni dati dalla cartella, ma vuoi ignorare o rimuovere alcuni dati dall'output, puoi facilmente ottenere l'output desiderato. Desideri avere tutti i dati tranne alcuni file/dati indesiderati, quindi puoi raggiungere questo obiettivo utilizzando un termine escluso nel comando DU. Considera tutti i file di testo presenti nel sistema utilizzando qualsiasi comando che prenderà questo tipo di dati.

Ora dall'immagine sopra, se vogliamo rimuovere gli ultimi file. Questo è i nomi dei file che iniziano con il campione e non vogliamo ottenere questi nomi di file nel nostro output, quindi possiamo personalizzarlo utilizzando un termine escluso.

$ du -ah --exclude = "campione?.txt ”/home/aqsayasin/*.TXT

L'output non contiene i file di avvio di esempio. Il comando contiene l'inizializzazione esclusi e quindi il percorso del file in esso.

Combina le principali flag in un unico comando

Ora, dobbiamo utilizzare un comando che include più di una bandiera. -c, -s, -h sono presenti nel comando, il che significa che l'output conterrà la dimensione delle cartelle con file e il totale di tutte le dimensioni della cartella. Abbiamo preso due cartelle come input.

Una cosa da menzionare qui è che abbiamo usato il comando sudo. Ciò significa che il comando DU può essere eseguito utilizzando i privilegi sudo.

$ sudo du -csh /var /log /var /lib

L'uscita contiene la dimensione di entrambe le cartelle. Uno è in megabyte e l'altro è in gigabyte. Il totale di entrambe le cartelle viene anche visualizzato come output.

Un altro esempio di utilizzo di 3 flag combinati in un singolo comando è che tutti i file del nome dati verranno visualizzati dal sistema e il subtotale è anche menzionato.

$ sudo du -csh ~/data*

Visualizza dimensioni apparenti usando DU

La dimensione apparente si occupa della dimensione effettiva del file con dati in esso. Questo viene fatto usando -abituare -dimensione nel comando come questo indicato di seguito

$ sudo du -sh --uparent -size /var /lib

La dimensione effettiva di questo file è mostrata nell'output

Informazioni su disco in diverse unità di byte

Output in kilobyte
Come descritto sopra, la dimensione di qualsiasi file è scritta in kilobyte per impostazione predefinita. Ma puoi ancora usare -k nel comando. Considerando che -d mostra la profondità di un file.

$ du -d -k

Output in Megabytes
Per ottenere l'output in megabyte, usa -m nel comando anziché -k

$ du -d 1 -m

Conclusione

In questo articolo, abbiamo spiegato l'uso del comando DU nel sistema operativo Linux. Questo comando è facilmente comprensibile e noto per essere il formato leggibile dall'uomo per il nuovo utente in Linux. Quindi, l'uso di questo spazio del disco può essere facilmente gestito.