Welcome to Our Website

Du kommando i Linu.

du kommando, forkortelse for “diskbrug” rapporterer den estimerede mængde diskplads, der bruges af givne filer eller mapper. Det er praktisk nyttigt til at finde filer og mapper, der optager store mængder diskplads.,

Sådan Bruger du kommandoen #

Den generelle syntaks for du kommandoen er som følger:

du ... FILE...

Hvis den givne FILE er et bibliotek, du vil opsummere disk brugen af de enkelte filer og undermapper i denne mappe. Hvis der ikke er angivet FILE, vil du rapportere diskbrugen af den aktuelle arbejdsmappe .,

når den udføres uden nogen mulighed du viser diskbrugen af den givne fil eller mappe og hver af dens undermapper i bytes.

du ~/Documents 

Du kan også bestå af flere filer og mapper til du kommando som argumenter:

du ~/Documents ~/Pictures ~/.zshrc

Hvis du kører du på en fil eller mappe, som du ikke har tilladelser, du vil få noget som “du: kan ikke læse mappe”. I denne situation skal du forberede kommandoen med sudo .,

du har mange muligheder, vi skitserer kun de mest anvendte.

-avalgmulighed fortællerdu for at rapportere diskplads brug af hver fil i mappen.

du -a ~/Documents 

normalt vil du kun vise den plads, der er besat af den givne mappe i et menneskeligt læsbart format. For at gøre det skal du bruge indstillingen -h.,

For eksempel, at få den samlede størrelse af /var/lib og alle dens undermapper, skal du køre følgende kommando:

sudo du -h /var

Vi bruger sudo fordi de fleste af de filer og mapper inde i /var/lib bibliotek er ejet af root-brugeren, og er ikke læses af almindelige brugere., Vil udskriften se noget som dette:

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

til kun At rapportere den samlede størrelse af den angivne mappe, og ikke til de undermapper, skal du bruge -s mulighed:

sudo du -sh /var
2.9G/var

-c indstilling fortæller du for at rapportere en grand alt. Dette er nyttigt, når du ønsker at få den samlede størrelse af to eller flere mapper.,

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

Hvis du ønsker at vise diskforbrug af den n-niveau undermapper, skal du bruge --max-depth valg og angive undermapper niveau. For eksempel, for at få en rapport om den første plan, mapper, du vil bruge:

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

Den standard opførsel af du utility er at genskabe den diskplads, der anvendes af den mappe eller fil. For at finde den tilsyneladende størrelse på en fil skal du bruge knappen --apparent-size., Den” tilsyneladende størrelse ” af en fil er, hvor meget data der faktisk er i filen.

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

du giver dig også mulighed for at bruge shell-mønster. For eksempel, for at få størrelsen af alle mapper startende med “Do” i din home mappe, du vil køre:

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

Bruger du med Andre Kommandoer #

du kommando kan kombineres med andre kommandoer med rør.,

For eksempel, at udskrive de 5 største mapper inde i /var mappe, som du vil passere output du til sort kommando til at sortere mapper på grund af deres størrelse og derefter pipe output til head kommando, som vil udskrive kun top 5 mapper:

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

Konklusion #

Ved nu du skal have en god forståelse af, hvordan man bruger du kommandoen.,

i modsætning df, som udskriver oplysninger om den disk brug af de monterede filsystemer , du kommando giver dig estimat af diskplads, der anvendes af givne filer eller mapper.

Du kan se alle tilgængelige du kommandoindstillinger ved at skrive man du i din terminal.

Skriv et svar

Din e-mailadresse vil ikke blive publiceret. Krævede felter er markeret med *