Du kan se hvor mye plass en bestemt mappe opptar på Linux-disken ved hjelp av filbehandleren. Du må åpne filegenskapene. Men der informasjonen ikke vises i sin helhet, og ofte trenger du detaljer. Med hjelp av verktøyet ls for å få detaljert informasjon er ikke mulig. Men verktøyet du
for disse formålene vil fungere perfekt. Neste vil vi fortelle deg hvordan du
kan se størrelsen på en mappe i Linux ved hjelp av du.
For dette formålet vil vi se på to eksempler på bruken av det
Først vil vi fortelle deg hvordan du får informasjon om en bestemt mappe, med eller uten å ta hensyn til vedleggene. Deretter går vi videre til undermappene i en bestemt katalog. Samtidig vil vi nevne noen nyttige nyanser av å jobbe med du, for eksempel muligheten til å sortere dataene.
La oss ta mappen Nedlastinger som et eksempel. Kommandoen for å vise størrelsen ser slik ut:
$ sudo du -sh /home/root-user/Downloads
Resultatet vil være hvor mye plass den opptar på disken:
For å få en bedre forståelse av kommandoene, la oss kort gå gjennom de involverte alternativene:
-s
- viser bare størrelsen på selve mappen, uten undermapper.-h
- utdatainformasjon i vanlig form. Vi snakker om måleenheter (K - kilobyte, M - megabyte osv.).Du kan også se den totale størrelsen på bare filene i mappen, uten å ta hensyn til innholdet i undermapper. S-alternativet
brukes til dette formålet:
$ sudo du -sSh /home/root-user/Downloads
Som du ser, er det veldig enkelt å finne ut hvor stor en mappe er.
Et annet nyttig scenario for bruk av du-verktøyet
er å få ut størrelsen på alle undermappene i en bestemt katalog, uten å ta hensyn til filene inni. La oss igjen ta katalogen Nedlastinger som eksempel. Her er kommandoen vi trenger:
$ sudo du -h /home/root-user/Downloads
Når kommandoen kjøres, vil terminalen først vise størrelsen på undermappene og deretter størrelsen på selve mappen. Ved hjelp av --max-depth-alternativet
kan du angi maksimal nestingsdybde. Hvis du bare er interessert i selve mappen, er dybden 0, men hvis du også er interessert i undermappene, er dybden 1 eller mer:
$ sudo du -h --max-depth=1 /home/root-user/Downloads
Dette er nyttig når katalogen er veldig stor og du
trenger å begrense omfanget av du-verktøyet
.
Du kan også se størrelsen på selve mappen og alle filene i den, inkludert undermapper. For dette formålet bør du i tillegg angi alternativet -a
:
$ sudo du -ah /home/root-user/Downloads
Hvis utdataene er for store, kan det i noen situasjoner være fornuftig å sortere dem etter størrelse. Dette gjør du ved å legge til | sort -rh
etter banen til katalogen i hovedkommandoen:
$ sudo du -ah /home/root-user/Downloads | sort -rh
Nå vet du
hvordan du
kan se størrelsen på en mappe i Linux og dens vedlegg ved hjelp av du-verktøyet
.