Betalingsmåter Abuse

Finne størrelsen på en mappe i Linux

06.04.2022, 01:03

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

Hvordan finne ut størrelsen på en katalog

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.

Spesifikk mappe

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.

Mapper i en katalog

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.