Hvordan bruke DU -kommandoen i Linux
DU -kommandoen brukes til å finne ut hvor mye systemminne som brukes av forskjellige kataloger eller underkataloger. Den generelle syntaksen til DU -kommandoen i Linux er:
$ du [opsjoner] katalog/underkatalog
Det er forskjellige alternativer som kan brukes med DU -kommandoen til forskjellige formål:
Alternativer | Formål |
---|---|
h | Å vise enhetene |
en | For å vise diskplassen som brukes av alle tilgjengelige filer i den spesifiserte katalogen |
s | For å vise totalen av hver katalog |
c | Den kombinerer alle størrelsene på filene og viser dem separat i delen av totalen |
-tilsynelatende størrelse | Den viser den absolutte størrelsen på filene i katalogen |
-Maks-dybde | Den brukes til å spesifisere kommandoen som mappen går innenfor katalogen |
-utelukke | Det brukes til å ekskludere noen spesifiserte filer |
-tid | Den viser tiden for den siste modifiseringen som ble gjort i filen |
Før du bruker disse alternativene, vil vi vise diskstørrelsen som brukes av katalogene i hjemmekatalogen ved hjelp av kommandoen:
$ du /home /hammad
I utgangen vises størrelsene, men uten enhetene er det vanskelig for oss å gjenkjenne om disse er i GBS, MBS eller i KBS, å vise størrelsene med enheter, vi utfører kommandoen ovenfor ved hjelp av “-h” alternativ:
$ du -h /Home /Hammad
Størrelsene som brukes av filene i katalogen er forståelige ettersom enhetene er nevnt med dem; For å vise alle filene som er til stede i en hvilken som helst katalog eller underkatalog, kan vi bruke "-a" -flagget:
$ du -ha/home/hammad/dokumenter
Hvis vi vil vise sammendraget av størrelsen på "New_Directory" i ovennevnte utgang, kan vi bare erstatte "-s" -flagget med "-a" -flagget i alternativene:
$ du -hs/home/Hammad/Documents/new_directory
For å vise størrelsen på alle filer i katalogen til dokumenter, og vise deres samlede resultat under tittelen “Total”, bruker vi “-C” -flagget:
$ du -hc/home/hammad/dokumenter
Hvis vi trenger å vise den tilsynelatende størrelsen på filene som er tilgjengelige i katalogen, vil vi bruke alternativet "-apparent-size":
$ DU-Apparent-size/Home/Hammad/Documents
Tilsvarende kan vi begrense terminalen for å gå til de spesifiserte undermappene ved å bruke alternativet “-max-dybde”, for eksempel spesifiserer vi “1” for å gå til de eneste første undermappene:
$ du--max-dypth = 1 /Home /Hammad
Vi kan se fra utgangen, størrelsen er beregnet og bare vist for den første mappen, nå hvis vi vil beregne og vise opp til de to første mappene, kjør kommandoen:
$ du--max-dypth = 2 /Home /Hammad
Vi kan ekskludere filer ved å bruke alternativet “-Exclude”. For eksempel kan vi ekskludere alle de skjulte filene fra hjemmekatalogen ved å bruke "./.”For skjulte filer:
$ du -ha -exclude =./.*
Det siste alternativet vi diskuterer i denne oppskrivningen er tidsalternativet som brukes til å vise endringene som er gjort i den siste filen:
$ du -Time
Konklusjon
DU -kommandoen er veldig nyttig med å administrere diskplassen, da den forteller hvor mye plass som har vært okkupert av filene og pakkene, så vi kan beregne hvor mye plass som er gratis på disken for nye filer og pakker. I denne oppskrivningen har vi diskutert de forskjellige måtene å bruke DU-kommandoen med de forskjellige alternativene.