Controleer de mapgrootte in Linux

Check Directory Size Linux



Het is vrij eenvoudig om de grootte van mappen en bestanden te controleren met behulp van de GUI. Het verkrijgen van de grootte van een map met behulp van de opdrachtregel kan veel moeilijker zijn dan bij het gebruik van GUI. Met de opdracht 'ls' kunt u de inhoud van een map weergeven, maar u kunt de exacte ruimte of mapgrootte niet zien. In plaats daarvan moet u meer opdrachten verkennen om de exacte grootte van de map of het bestand te krijgen.

In dit artikel leert u hoe u de mapgrootte op Linux kunt controleren met behulp van de opdrachtregelomgeving. Alle opdrachten die in dit artikel worden gedemonstreerd, werden uitgevoerd op een Ubuntu 20.04-systeem. Alle methoden en stappen worden uitgevoerd in de terminal. U kunt het terminalvenster snel openen door Ctrl + Alt + t te typen.







Hieronder volgen enkele methoden die u kunt gebruiken om de mapgrootte op Linux-systemen te controleren. We zullen deze methoden één voor één onderzoeken:



Methode 1: Controleer de mapgrootte met du Command

De standaardopdracht die wordt gebruikt om de grootte van de map te controleren, staat bekend als de opdracht 'du', wat staat voor NS isk jij verstandig. De opdracht du is op de meeste Linux-distributies geïnstalleerd. Met de opdracht du kunt u de huidige mapgrootte van uw systeem als volgt bekijken:



$van





De bovenstaande opdracht geeft een lijst weer met de inhoud van de homedirectory. De getallen die links worden weergegeven, geven de afmetingen, in kilobytes, van elk object weer.

Met de optie -h kunt u de uitvoer ook als volgt in een meer beschrijvende vorm weergeven:



$van-H

De bovenstaande opdracht geeft de ruimte in kilo, mega en gigabytes weer met getallen.

Gebruik de volgende syntaxis om de grootte van de specifieke map te vinden:

$van-H/directory-pad

U moet de bovenstaande opdracht uitvoeren als de sudo-gebruiker, omdat sommige mappen bepaalde machtigingen vereisen om toegang te krijgen tot bepaalde mapinhoud.

Gebruik de volgende opdracht om de mapgrootte van de /var-map te controleren:

$sudo van-H/waar

Met de optie -hc kunt u de grootte van de specifieke map als volgt in voor mensen leesbare vorm weergeven:

$sudo van -hc /waar

U kunt de paddiepte van de subdirectory ook wijzigen met de optie max- depth. Als u bijvoorbeeld alleen de bovenste map wilt weergeven, moet u de max-diepte=0 als volgt instellen:

$sudo van–hc ––max-diepte=0 /waar

Evenzo, om de bovenste map met één laag submap op te halen, stelt u max-depth=1 in.

$sudo van–hc ––max-diepte=1 /waar

Als u meer opdrachten met betrekking tot du wilt verkennen, kunt u de volgende opdracht gebruiken:

$Mens van

Methode 2: Controleer de mapgrootte met tree Command

De opdracht tree wordt gebruikt om mappen, submappen en bestanden in boomstructuur weer te geven. U kunt deze opdracht nuttiger maken door vlaggen en opties voor aanpassing in te voeren. Het tree-commando is niet al geïnstalleerd op de meeste Linux-systemen. U kunt deze opdracht als volgt installeren met behulp van de apt-pakketbeheerder:

$sudogeschiktinstalleren boom

Gebruik de volgende opdracht op de terminal om de huidige map, submappen en bestanden weer te geven:

$boom -NS -H

Met het tree-commando kunt u ook de inhoud van een specifieke map ophalen met behulp van de volgende syntaxis:

$boom /directory-pad

Om de inhoud van de map /var weer te geven, gebruikt u de volgende opdracht:

$boom /waar

Na het voltooien van de opdracht, wordt het totale aantal mappen en submappen weergegeven.

Gebruik de volgende opdracht voor meer informatie over de opdracht tree:

$Mens boom

Methode 3: Controleer de mapgrootte met behulp van ncdu Command

De NCurses Disk Usage, afgekort 'ncdu', wordt ook gebruikt om de mapgrootte te controleren. ncdu is niet standaard geïnstalleerd op de meeste Linux-systemen. U moet deze opdracht als volgt installeren via de opdrachtregel via de apt-pakketbeheerder:

$sudogeschiktinstallerenncdu

Met ncdu kunt u een interactieve weergave van uw systeemschijfgebruik bekijken. Voer het volgende uit om deze opdracht uit te proberen:

$ncdu

In de linkerbovenhoek wordt de huidige map weergegeven die wordt bekeken. In de linkerkolom wordt de mapgrootte weergegeven in de numerieke waarde, waarbij de #-tekens de grootte naast elke map aangeven. Met behulp van de pijltjestoetsen kunt u tussen deze regels navigeren. Hier is het doel van de pijl naar rechts om door de map te bladeren en het doel van de pijl naar links is om u terug te brengen.

Met de opdracht ncdu kunt u zich ook als volgt op een bepaalde map richten:

$ncdu/waar

Om de ncdu-interface af te sluiten, drukt u op 'q' en voor hulp drukt u op '?'.

In dit artikel hebt u geleerd hoe u de mapgrootte van het gebruik van de terminalopdrachtregel op Ubuntu 20.04 Linux-systemen via drie verschillende methoden kunt controleren. U kunt meer commando's verkennen die verband houden met de commando's tree, ncdu en du met behulp van de terminal. Deze commando's kunnen op alle Linux-distributies worden gebruikt. Als u vragen of suggesties heeft, kunt u hieronder reageren.