Du kan se, hvor meget plads en bestemt mappe optager på din Linux-disk ved hjælp af filhåndteringen. Du skal åbne filegenskaberne. Men der vises oplysningerne ikke fuldt ud, og ofte har du brug for detaljer. Ved hjælp af værktøjet ls er det ikke muligt at få detaljerede oplysninger. Men værktøjet du
til disse formål vil fungere perfekt. Nu vil vi fortælle dig, hvordan du
kan se størrelsen på en mappe i Linux ved hjælp af du.
Til dette formål vil vi se på to eksempler på dets brug
Først fortæller vi dig, hvordan du får oplysninger om en bestemt mappe, med eller uden at tage hensyn til dens vedhæftede filer. Derefter går vi videre til undermapperne i en bestemt mappe. Samtidig nævner vi nogle nyttige nuancer ved at arbejde med du, for eksempel muligheden for at sortere dataene.
Lad os tage mappen Downloads som et eksempel. Kommandoen til at vise dens størrelse ser sådan ud:
$ sudo du -sh /home/root-user/Downloads
Resultatet er den plads, den optager på disken:
For at få en bedre forståelse af kommandoerne, lad os kort gennemgå de involverede muligheder:
-s
- viser kun størrelsen på selve mappen uden undermapper.-h
- udsender oplysninger i den sædvanlige form. Vi taler om måleenheder (K - kilobytes, M - megabytes osv.).Du kan også se den samlede størrelse af filerne i mappen uden at tage højde for indholdet af undermapper. S-indstillingen
bruges til dette formål:
$ sudo du -sSh /home/root-user/Downloads
Som du kan se, er det meget nemt at finde ud af, hvor stor en mappe er.
Et andet nyttigt scenarie for brug af du-værktøjet
er at vise størrelsen på alle undermapper i en bestemt mappe uden at tage hensyn til filerne indeni. Lad os igen tage mappen Downloads som eksempel. Her er den kommando, vi har brug for:
$ sudo du -h /home/root-user/Downloads
Når den udføres, vil terminalen først vise størrelsen på undermapperne og derefter størrelsen på selve mappen. Med indstillingen --max-depth
kan du indstille den maksimale indlejringsdybde. Hvis man kun er interesseret i selve mappen, er dybden 0, men hvis man også er interesseret i dens undermapper, er dybden 1 eller mere:
$ sudo du -h --max-depth=1 /home/root-user/Downloads
Dette er nyttigt, når mappen er meget stor, og du
har brug for at begrænse omfanget af du-værktøjet
.
Du kan også se størrelsen på selve mappen og alle filer i den, inklusive undermapper. Til disse formål skal du desuden indstille indstillingen -a
:
$ sudo du -ah /home/root-user/Downloads
Hvis outputdataene er for store, giver det i nogle situationer mening at sortere dem efter størrelse. Det gør du ved at tilføje | sort -rh
efter stien til mappen i hovedkommandoen:
$ sudo du -ah /home/root-user/Downloads | sort -rh
Nu ved du
, hvordan du
kan se størrelsen på en mappe i Linux og dens vedhæftede filer ved hjælp af du-værktøjet
.