50% rabat alle planer, begrænset tid. Start kl $2.48/mo
6 min tilbage
Servere & OS

Tjek mappe- og mappestørrelser i Linux: Komplet selvstudium

Ada Lovegood By Ada Lovegood 6 min læst Opdateret 20. februar 2025
linux mappestørrelse

Når du administrerer et Linux-system, er det afgørende at kende størrelsen på dine mapper for effektiv diskpladsstyring og fejlfinding. Hvis dit system løber tør for lagerplads, vil det hjælpe dig med at løse problemet hurtigt at identificere, hvilke mapper der fylder mest. Denne guide vil vise dig hvordan man får Linux-mappestørrelse ved hjælp af forskellige kommandoer som f du, df, og træ, der giver både grundlæggende og avancerede muligheder for at gøre analyse af biblioteksstørrelse enkel og effektiv. Uanset om du er systemadministrator eller udvikler, vil forståelsen af, hvordan du kontrollerer og administrerer mappestørrelser, optimere dit arbejdsflow.

Hvem bør vide om at få mappestørrelse i Linux?

At vide, hvordan man kontrollerer størrelsen af ​​mapper er afgørende for flere typer brugere, herunder:

  • Systemadministratorer: Håndtering af diskplads er en kritisk del af vedligeholdelsen af ​​sunde systemer, især når man har at gøre med flere brugere eller tjenester.
  • Udviklere: Når udviklere bygger applikationer, skal de sikre, at deres projekter ikke bruger for meget plads eller forårsager problemer med systemets ydeevne.
  • Dataingeniører: Håndtering af store datasæt kræver konstant overvågning af lageret for at undgå flaskehalse.
  • Hjemmebrugere: Selv på personlige systemer er det vigtigt at kunne tjekke og rydde plads effektivt for at holde systemerne kørende.

Hvis du er i nogen af ​​disse kategorier, er det en must-have færdighed at kunne få mappestørrelse i Linux. Så læs med, mens vi diskuterer Linux-mappestørrelse i denne blog.

Nøglekommandoer for at få mappestørrelse i Linux

Her er nøglekommandoer til at hjælpe dig med at administrere mapper og filer:

du Kommando i Linux

De du kommando er en af ​​de mest alsidige måder at få filstørrelse linux af en mappe i Linux. Det giver et estimat af filpladsforbrug, opsummerer diskplads, der forbruges af en given mappe og dens undermapper. Sådan kan du bruge det:

du /path/to/directory

du kommando Linux vil vise størrelsen af ​​hver fil og undermappe inden for den givne sti. Som standard viser den størrelser i kilobyte. Du kan også bruge -h mulighed med denne kommando for at gøre output nemmere at læse ved at vise størrelser i menneskeligt læsbart format (KB, MB, GB):

du -h /path/to/directory

Opsummering af den samlede mappestørrelse

For kun at få den samlede størrelse af en mappe, skal du bruge -s valgmulighed:

du -sh /path/to/directory

Tjek størrelsen på alle undermapper

Hvis du vil se størrelsen på hver undermappe, skal du bruge følgende kommando:

du -h --max-depth=1 /path/to/directory

Dette viser størrelsen af ​​hver undermappe et niveau dybt.

df Kommando i Linux

Mens df bruges primært til at kontrollere forbruget af diskplads, kan det være nyttigt i en bredere visning af dit filsystem, inklusive mappestørrelse på monterede filsystemer. Sådan kan du bruge det:

df /path/to/directory

Dette viser mængden af ​​diskplads, der bruges og er tilgængelig på det filsystem, hvor biblioteket er. Ligesom du, kan du bruge -h mulighed for at vise størrelser i et mere læsbart format:

df -h /path/to/directory

Dette vil vise diskbrug i MB eller GB, afhængigt af størrelsen på mappen.

træ Kommando i Linux

De træ kommandoen giver en visuel repræsentation af mappestrukturen, og med de rigtige muligheder kan den også vise fil- og mappestørrelser. Træ er især nyttigt, når du har brug for en hierarkisk visning af biblioteksstørrelser. Du kan bruge dens grundlæggende form med følgende kommando:

tree /path/to/directory

Viser mappestørrelser med træ

For at se Linux-mappestørrelsen med træ kommando, brug -s valgmulighed:

tree -s /path/to/directory

Igen kan du kombinere dette med -h for størrelser, der kan læses af mennesker:

tree -sh /path/to/directory

Her er en hurtig referencetabel, der opsummerer de vigtigste kommandoer til kontrol af mappestørrelse i Linux:

Kommando Brug
du /sti/til/mappe Vis størrelsen af ​​hver fil og mappe
du -sh /sti/til/mappe Vis den samlede størrelse af mappen i menneskelæsbart format
du -h –max-depth=1 Vis størrelsen af ​​undermapper, et niveau dybt
df /sti/til/mappe Kontroller forbruget af diskplads for filsystemet i mappen
df -h /sti/til/bibliotek Vis diskplads i menneskeligt læsbart format (MB/GB)
træ /sti/til/mappe Vis mappestruktur
træ -sh /sti/til/mappe Vis mappestruktur med størrelser i menneskelæsbart format
ncdu /sti/til/mappe Et interaktivt værktøj til analyse af diskbrug
stat filnavn Vis detaljerede filoplysninger, inklusive størrelse
ls -lh Liste filer i en mappe, der viser størrelser i menneskeligt læsbart format

Eksempler på yderligere kommandoer til Linux-katalog og filstørrelser

Lad os nu se, hvilke andre Linux-kommandoer, der kan hjælpe os med at få Linux-mappestørrelse og Linux-mappestørrelse.

ncdu: En interaktiv diskbrugsfremviser

Mens du kommandoen fungerer godt til hurtigt at få mappestørrelser, ncdu tilbyder en interaktiv grænseflade, som gør det nemmere at gennemse mapper og finde, hvad der bruger plads. At installere og bruge ncdu brug følgende kommando:

sudo apt install ncdu 
ncdu /path/to/directory

stat: Detaljeret filoplysninger

Stat-kommandoen viser detaljerede oplysninger om filer og mapper, inklusive deres størrelse:

stat /path/to/file

Dette giver dig filtilladelser, sidste adgangstidspunkt og størrelsen i bytes.

ls -lh: Liste filer med størrelser

De ls kommando kan også vise filstørrelser i et menneskeligt læsbart format. Bruger -lh viser alle filer i en mappe, inklusive deres størrelse:

ls -lh /path/to/directory

Konklusion

Det er meget vigtigt at administrere diskplads effektivt for at dit Linux-system kan køre problemfrit. Ved at mestre kommandoer som du, df, og træ, kan du hurtigt få størrelsen på mappen linux, finde de største mapper og sørge for, at du ikke spilder værdifuld lagerplads. Disse værktøjer hjælper dig med at kontrollere mappestørrelsen i Linux for effektiv fil- og mappestyring.

FAQ

Hvad er mappestørrelsen?

En mappestørrelse refererer til den samlede mængde diskplads, der forbruges af alle filer og undermapper i en given mappe. Det inkluderer størrelsen på mappens indhold, og du kan kontrollere Linux-mappestørrelsen med kommandoer som du. Dette hjælper brugere med at overvåge lagerforbrug og administrere diskplads effektivt på deres systemer.

Hvad er forskellen mellem du og df i Linux?

De du kommandoen viser diskbrug for filer og mapper, hvorimod df viser det overordnede diskforbrug for et filsystem eller en partition.

Kan jeg bruge ncdu kontrollere størrelsen af ​​mapper i Linux?

Ja, ncdu er et interaktivt værktøj, der viser linux-størrelsen på mappen og gør det nemt at identificere store mapper og filer.

Hvordan kontrollerer man ledig plads i mappen i Linux?

De df kommando rapporterer den tilgængelige og brugte diskplads på filsystemer.

Dele

Mere fra bloggen

Fortsæt med at læse.

Bedste selv-hostede apps, du kan køre med Cosmos Cloud-forsidebillede med app-paneler omkring et Cosmos-dashboard.
Servere & OS

Bedste selv-hostede apps, du kan køre med Cosmos Cloud: Filer, medier, adgangskoder, automatisering og mere!

Måske har du konfigureret Cosmos Cloud og vil nu se, hvilke apps der passer godt til den, eller måske har du ikke engang besluttet dig for Cosmos endnu og vil bare se, hvor godt den passer til dit arbejde.

Nick SilverNick Silver 16 min læst
Portainer vs Cosmos Cloud til styring af Docker Apps-cover med hybrid opsætningsdiagram og neon ops vs adgangsblokke.
Servere & OS

Portainer vs Cosmos Cloud: Bedst egnet til Docker App Management

Hvis du allerede kender Docker og bare vil have den renere måde at køre en voksende app-stack på, er her det korte svar på Portainer vs Cosmos Cloud. Portainer er det stærkeste valg for direc

Nick SilverNick Silver 14 min læst
Cosmos Cloud vs CasaOS vs Umbrel funktionsgrafik, der viser tre selv-hostede stier inde i en abstrakt cloud-netværksverden.
Servere & OS

Cosmos Cloud vs CasaOS vs Umbrel: Hvilken Self-Hosted Platform passer til din opsætning?

Det korte svar er, at CasaOS stadig er det nemmeste sted at begynde, Umbrel har den reneste kurerede følelse, og Cosmos Cloud giver mere mening, når du vil have strammere kontrol over domaet

Nick SilverNick Silver 11 min læst

Klar til at implementere? Fra $2,48/md.

Uafhængig sky, siden 2008. AMD EPYC, NVMe, 40 Gbps. 14 dages pengene tilbage.