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.
$ duQuesto 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/documentiDopo 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/*.TXTPuoi 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?.TXTAbbiamo 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 /aqsayasinEntrambi 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 -shPuoi 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 -aPoiché 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?.TXTLa 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/*.TXTMentre 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?.TXTTiming 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?.TXTLa 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/*.TXTL'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 /libL'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 /libLa 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.
Output in Megabytes
Per ottenere l'output in megabyte, usa -m nel comando anziché -k
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.