Welcome to Our Website

Du Kommandoen i Linux

du – kommandoen, kort for «disk usage» rapporter estimert hvor mye diskplass som brukes av en gitt filer eller kataloger. Det er praktisk talt nyttig for å finne filer og kataloger tar opp store mengder diskplass.,

Hvordan man Bruker du kommandoen #

generell syntaks for du – kommandoen er som følger:

du ... FILE...

Dersom den gitte FILE er en katalog, du vil oppsummere disk usage av hver fil og undermappe i denne katalogen. Hvis ingen FILE er angitt, du vil rapportere disk bruk av den gjeldende arbeidsmappen .,

Når den utføres uten noen mulighet for du viser disk bruk av den aktuelle filen eller katalogen og alle underkataloger i byte.

du ~/Documents 

Du kan også sende flere filer og kataloger til du kommando som argumenter:

du ~/Documents ~/Pictures ~/.zshrc

Hvis du kjører du på en fil eller mappe du ikke har tillatelse, vil du få noe som «du: kan ikke lese katalogen». I denne situasjonen, vil du trenger for å sette _root. kommandoen med sudo .,

du har massevis av valg, vil vi skissere bare de mest brukte dem.

-a alternativ forteller du for å rapportere diskplass bruk av hver fil i katalogen.

du -a ~/Documents 

Vanligvis, ville du ønsker å bare vise den plassen okkupert av angitt mappe i en menneskelig lesbart format. For å gjøre det, bruk -h alternativ.,

For eksempel, for å få den totale størrelsen på /var/lib og alle dens undermapper, kan du kjøre følgende kommando:

sudo du -h /var

Vi er ved hjelp av sudo fordi de fleste av filer og kataloger inne i /var/lib katalogen er eid av root-bruker, og er ikke leses av vanlige brukere., Produksjonen vil se ut noe som dette:

...4.0K/var/lib/apt/mirrors/partial8.0K/var/lib/apt/mirrors205M/var/lib/apt2.9G/var/lib/

for Å rapportere bare den totale størrelsen på den angitte katalogen, og ikke for underkataloger bruk -s alternativ:

sudo du -sh /var
2.9G/var

-c alternativ forteller du for å rapportere en grand total. Dette er nyttig når du ønsker å få kombinert størrelse på to eller flere kataloger.,

sudo du -csh /var/log /var/lib
1.2G/var/log2.9G/var/lib4.1Gtotal

Hvis du ønsker å vise disk bruk av n-nivå undermapper, bruker du --max-depth valg og angi underkatalogene nivå. For eksempel, for å få en rapport om den første-nivå kataloger du vil bruke:

sudo du -h --max-depth=1 /var/lib
...544K/var/lib/usbutils4.0K/var/lib/acpi-support205M/var/lib/apt2.9G/var/lib

standard oppførsel av du verktøy er å re diskplass som brukes av mappen eller filen. For å finne den tilsynelatende størrelsen på en fil, kan du bruke --apparent-size slå på., Den «tilsynelatende størrelse» i en fil, er hvor mye data som faktisk finnes i filen.

sudo du -sh --apparent-size /var/lib
2.9G/var/lib

du lar deg også til å bruke shell mønster. For eksempel, for å få størrelsen på alle mapper som starter med «Ikke» i din hjemmekatalog du vil kjøre:

sudo du -csh ~/Do*
102M/home/linuxize/Documents358M/home/linuxize/Downloads460Mtotal

Bruker du med Andre Kommandoer #

du – kommandoen kan kombineres med andre kommandoer med rør.,

For eksempel for å skrive ut de 5 største kataloger inne i /var katalogen du vil passere utgang av du til sort kommando for å sortere mapper ved sin størrelse, og deretter røret utgang til head kommando som vil skrive ut kun de 5 beste kataloger:

sudo du -h /var/ | sort -rh | head -5
4.6G/var/2.9G/var/lib2.6G/var/lib/snapd1.7G/var/lib/snapd/snaps1.2G/var/log/journal/af8ce1d394b844fea8c19ea5c6a9bd09

Konklusjon #

nå bør du ha en god forståelse av hvordan å bruke du – kommandoen.,

i motsetning til df som skriver ut informasjon om disken bruk av monterte filsystemer , du – kommandoen gir deg estimat av diskplass som brukes av gitt filer eller kataloger.

Du kan vise alle tilgjengelige du – kommandoen alternativer ved å skrive man du i din terminal.

Legg igjen en kommentar

Din e-postadresse vil ikke bli publisert. Obligatoriske felt er merket med *