50% korting alle plannen, beperkte tijd. Beginnend om $2.48/mo
Nog 6 minuten
Servers en besturingssystemen

Controleer map- en mapgroottes in Linux: volledige zelfstudie

Ada Lovegood By Ada Lovegood 6 minuten lezen Bijgewerkt op 20 februari 2025
Linux-mapgrootte

Bij het beheren van een Linux-systeem is het kennen van de grootte van uw mappen van cruciaal belang voor effectief beheer van schijfruimte en probleemoplossing. Als uw systeem geen opslagruimte meer heeft, kunt u het probleem snel oplossen door te bepalen welke mappen de meeste ruimte in beslag nemen. Deze gids zal het je laten zien hoe u de Linux-mapgrootte kunt verkrijgen met behulp van verschillende commando's zoals du, df, En boom, dat zowel basis- als geavanceerde opties biedt om de analyse van de mapgrootte eenvoudig en effectief te maken. Of u nu een systeembeheerder of een ontwikkelaar bent: als u begrijpt hoe u mapgroottes controleert en beheert, wordt uw workflow geoptimaliseerd.

Wie moet weten over het verkrijgen van mapgrootte in Linux?

Weten hoe u de grootte van mappen kunt controleren, is essentieel voor verschillende soorten gebruikers, waaronder:

  • Systeembeheerders: Het beheren van schijfruimte is een cruciaal onderdeel van het onderhouden van gezonde systemen, vooral als het om meerdere gebruikers of services gaat.
  • Ontwikkelaars: Bij het bouwen van applicaties moeten ontwikkelaars ervoor zorgen dat hun projecten niet te veel ruimte in beslag nemen of problemen met de systeemprestaties veroorzaken.
  • Data-ingenieurs: Het verwerken van grote datasets vereist constante monitoring van de opslag om knelpunten te voorkomen.
  • Thuisgebruikers: Zelfs op persoonlijke systemen is het belangrijk om de ruimte efficiënt te kunnen controleren en vrijmaken om de systemen soepel te laten werken.

Als je in een van deze categorieën valt, is het een onmisbare vaardigheid om de mapgrootte in Linux te kunnen krijgen. Lees dus mee terwijl we in deze blog de Linux-mapgrootte bespreken.

Sleutelopdrachten om mapgrootte te verkrijgen in Linux

Hier zijn de belangrijkste opdrachten waarmee u mappen en bestanden kunt beheren:

du Commando in Linux

De du command is een van de meest veelzijdige manieren om de bestandsgrootte Linux van een map in Linux te krijgen. Het geeft een schatting van het gebruik van de bestandsruimte, waarbij de schijfruimte wordt samengevat die wordt verbruikt door een bepaalde map en de submappen ervan. Hier leest u hoe u het kunt gebruiken:

du /path/to/directory

du commando Linux zal de grootte van elk bestand en elke submap binnen het opgegeven pad weergeven. Standaard worden de formaten in kilobytes weergegeven. Je kunt ook gebruik maken van de -h optie met deze opdracht om de uitvoer gemakkelijker leesbaar te maken door grootten weer te geven in een voor mensen leesbaar formaat (KB, MB, GB):

du -h /path/to/directory

Samenvatting van de totale mapgrootte

Om alleen de totale grootte van een map te krijgen, gebruikt u de -s optie:

du -sh /path/to/directory

Controleer de grootte van alle submappen

Als u de grootte van elke submap wilt zien, gebruikt u de volgende opdracht:

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

Hier wordt de grootte van elke submap één niveau diep weergegeven.

df Commando in Linux

Terwijl df wordt voornamelijk gebruikt voor het controleren van het gebruik van schijfruimte. Het kan nuttig zijn voor een breder beeld van uw bestandssysteem, inclusief de mapgrootte op aangekoppelde bestandssystemen. Hier leest u hoe u het kunt gebruiken:

df /path/to/directory

Dit toont de hoeveelheid schijfruimte die wordt gebruikt en beschikbaar is op het bestandssysteem waar de map zich bevindt. Net als du, kunt u gebruik maken van de -h optie om formaten in een beter leesbaar formaat weer te geven:

df -h /path/to/directory

Dit toont het schijfgebruik in MB of GB, afhankelijk van de grootte van de map.

boom Commando in Linux

De boom command biedt een visuele weergave van de mapstructuur en met de juiste opties kan het ook de bestands- en mapgroottes weergeven. Tree is vooral handig als u een hiërarchische weergave van mapgroottes nodig heeft. U kunt de basisvorm ervan gebruiken met de volgende opdracht:

tree /path/to/directory

Directorygroottes weergeven met boom

Om de Linux-mapgrootte te zien met de boom commando, gebruik de -s optie:

tree -s /path/to/directory

Nogmaals, je kunt dit combineren met -h voor voor mensen leesbare maten:

tree -sh /path/to/directory

Hier is een snelle referentietabel die de belangrijkste opdrachten samenvat voor het controleren van de mapgrootte in Linux:

Commando Gebruik
du /pad/naar/map Geef de grootte van elk bestand en elke map weer
du -sh /pad/naar/map Toon de totale grootte van de map in een voor mensen leesbaar formaat
du -h –max-diepte=1 Geef de grootte van submappen weer, één niveau diep
df /pad/naar/map Controleer het schijfruimtegebruik voor het bestandssysteem van de map
df -h /pad/naar/map Schijfruimte weergeven in voor mensen leesbaar formaat (MB/GB)
boom /pad/naar/map Mapstructuur weergeven
boom -sh /pad/naar/map Toon directorystructuur met grootten in voor mensen leesbaar formaat
ncdu /pad/naar/map Een interactief hulpmiddel voor analyse van schijfgebruik
stat bestandsnaam Geef gedetailleerde bestandsinformatie weer, inclusief de grootte
ls-lh Geef bestanden weer in een map, waarbij de grootte wordt weergegeven in een voor mensen leesbaar formaat

Voorbeelden van aanvullende opdrachten voor Linux-map- en bestandsgroottes

Laten we nu eens kijken welke andere Linux-opdrachten ons kunnen helpen de Linux-mapgrootte en Linux-mapgrootte te krijgen.

ncdu: Een interactieve schijfgebruikviewer

Terwijl de du opdracht werkt goed voor het snel verkrijgen van mapgroottes, ncdu biedt een interactieve interface, waardoor u gemakkelijker door mappen kunt bladeren en kunt vinden wat ruimte in beslag neemt. Om te installeren en te gebruiken ncdu gebruik het volgende commando:

sudo apt install ncdu 
ncdu /path/to/directory

stat: Gedetailleerde bestandsinformatie

Het stat-commando toont gedetailleerde informatie over bestanden en mappen, inclusief hun grootte:

stat /path/to/file

Hiermee krijgt u bestandsrechten, de laatste toegangstijd en de grootte in bytes.

ls-lh: Lijst met bestanden met formaten

De ls commando kan ook bestandsgroottes weergeven in een voor mensen leesbaar formaat. Gebruiken -lh toont alle bestanden in een map, inclusief hun grootte:

ls -lh /path/to/directory

Conclusie

Het effectief beheren van schijfruimte is erg belangrijk voor een soepele werking van uw Linux-systeem. Door commando's te beheersen zoals du, df, En boom, kun je snel de grootte van de Linux-map achterhalen, de grootste mappen vinden en ervoor zorgen dat je geen waardevolle opslagruimte verspilt. Met deze hulpmiddelen kunt u de mapgrootte in Linux controleren voor efficiënt bestands- en mapbeheer.

Veelgestelde vragen

Wat is de mapgrootte?

Een mapgrootte verwijst naar de totale hoeveelheid schijfruimte die wordt ingenomen door alle bestanden en submappen binnen een bepaalde map. Het omvat de grootte van de inhoud van de map en je kunt de Linux-mapgrootte controleren met opdrachten zoals du. Hierdoor kunnen gebruikers het opslaggebruik monitoren en de schijfruimte op hun systemen effectief beheren.

Wat is het verschil tussen du En df onder Linux?

De du opdracht toont schijfgebruik voor bestanden en mappen, terwijl df toont het totale schijfgebruik voor een bestandssysteem of partitie.

Kan ik gebruiken ncdu om de grootte van mappen in Linux te controleren?

Ja, ncdu is een interactief hulpmiddel dat de Linux-grootte van een map weergeeft en het gemakkelijk maakt om grote mappen en bestanden te identificeren.

Hoe controleer ik de vrije mapruimte in Linux?

De df commando rapporteert de beschikbare en gebruikte schijfruimte op bestandssystemen.

Deel

Meer van de blog

Blijf lezen.

De beste zelfgehoste apps die u kunt uitvoeren met Cosmos Cloud-omslagafbeelding met app-panelen rond een Cosmos-dashboard.
Servers en besturingssystemen

Beste zelfgehoste apps die u kunt uitvoeren met Cosmos Cloud: bestanden, media, wachtwoorden, automatisering en meer!

Misschien heb je Cosmos Cloud opgezet en wil je nu kijken welke apps er goed bij passen, of misschien heb je nog niet eens voor Cosmos gekozen en wil je gewoon kijken hoe goed het bij je werk past.

Niek ZilverNiek Zilver 16 minuten lezen
Potainer vs Cosmos Cloud voor het beheren van Docker Apps-omslag met hybride installatiediagram en neon-ops versus toegangsblokken.
Servers en besturingssystemen

Portainer versus Cosmos Cloud: het beste geschikt voor Docker-appbeheer

Als je Docker al kent en gewoon een schonere manier wilt om een ​​groeiende app-stack uit te voeren, dan is hier het korte antwoord op Potainer versus Cosmos Cloud. Potainer is de sterkere keuze voor direc

Niek ZilverNiek Zilver 14 minuten lezen
Cosmos Cloud vs CasaOS vs Umbrel functieafbeelding die drie zelf-gehoste paden binnen één abstracte cloudnetwerkwereld laat zien.
Servers en besturingssystemen

Cosmos Cloud versus CasaOS versus Umbrel: welk zelfgehoste platform past bij uw configuratie?

Het korte antwoord is dat CasaOS nog steeds de gemakkelijkste plek is om te beginnen, Umbrel het schoonste samengestelde gevoel heeft en Cosmos Cloud logischer is als je meer controle over doma wilt.

Niek ZilverNiek Zilver 11 minuten lezen

Klaar om te implementeren? Vanaf $ 2,48/maand.

Onafhankelijke cloud, sinds 2008. AMD EPYC, NVMe, 40 Gbps. 14 dagen geld-terug-garantie.