▷ Bekijk de opdracht Linux-mapgrootte

Het beheren van Linux-systemen omvat veel taken, sommige belangrijker dan andere, en een daarvan is juist een duidelijk besef van de grootte van de mappen waarin we de bestanden en variabelen hosten, dit is essentieel om te weten hoeveel ze op de schijf innemen en hiermee bepalen we foutopsporingstaken voor het geval we overtollige onbruikbare ruimte op de computer presenteren.

We zouden bestand voor bestand kunnen gaan om hun eigenschappen te bekijken en daarmee de grootte van elk ervan te bepalen, maar dit wordt logischerwijs een vervelende en uitgebreide taak, om te voorkomen dat Linux ons het du commando biedt voor een veel completere controle.

Du is een standaard Linux-commando waarmee we op een integrale manier toegang krijgen tot details en informatie over schijfgebruik, du werkt integraal voor specifieke mappen en heeft variaties waarmee we de uitvoer kunnen aanpassen aan de informatievereisten.

Solvetic gaat uitleggen hoe je het du commando gebruikt om de grootte van een directory in Linux te zien.

Hoe de grootte van een map in Linux te zien met du

Stap 1
De basissyntaxis is om du uit te voeren zonder parameters, als resultaat zullen we het volgende zien:

 du

VERGROTEN

De waarden die we helemaal links zien zijn schijfgebruik, dan zien we de specifieke directory en aan het einde van het resultaat vinden we een samenvatting van de gehele / home directory.

Stap 2
Het is mogelijk om du te gebruiken voor een specifieke directory:

 du directory

VERGROTEN

Stap 3
We zien dat het resultaat in kilobytes is, we kunnen de grootte weergeven in "menselijk leesbaar formaat" met de parameter -h:

 du directory -h

VERGROTEN

Stap 4
Dit resultaat wordt nu weergegeven in MB, deze waarde kan indien nodig als volgt worden uitgedrukt in megabytes of kilobytes:

 du -k directory / (kilobytes) du -m directory / (megs)

VERGROTEN

Stap 5
Als we het du commando gebruiken, zullen we de grootste subdirectories bovenaan zien, om het diepteniveau van de directory te vergroten, gaan we de --max-depth parameter als volgt gebruiken:

 du -h --max-diepte = 1 | sorteer -hr

VERGROTEN

Stap 6
Als we het schijfgebruik van alle elementen willen weergeven, inclusief de bestanden en mappen, gebruiken we de parameter -a:

 du -ah / directory

VERGROTEN

Stap 7
Met het du commando is het mogelijk om twee of meer directories tegelijk weer te geven, hiervoor voeren we de volgende syntax uit.

 du Directory 1 Directory 2

VERGROTEN

Stap 8
Om het totale gebruik van de gebruikte schijfruimte voor een enkele map te controleren, gebruiken we de parameter -s:

 du -sh / directory

VERGROTEN

Stap 9
Dit is van toepassing op globale mappen:

VERGROTEN

Stap 10
Met de opdracht du kunnen we globale totalen weergeven dankzij de parameter -c als volgt:

 du -csh map

VERGROTEN

Stap 11
We kunnen alleen het algemene totaal van de directory inclusief alle subdirectories weergeven, hiervoor moeten we het grep-commando met het du-commando als volgt gebruiken:

 du -ch Downloads / | totale grep

VERGROTEN

Stap 12
De algemene parameters van het du commando zijn:

Beëindig elke uitvoerregel met NULL

 -0, -null

Schrijft de telling van alle bestanden, niet alleen mappen
 -a, -all

Schijnbare formaten afdrukken in plaats van werkelijk schijfgebruik
 -schijnbare grootte

Schaal formaten naar SIZE voordat u afdrukt naar console
 -B, -blokgrootte = GROOTTE

Genereert het eindtotaal van de mapgrootte
 -c, -totaal

Druk het totaal voor de map alleen af ​​als het N of minder niveaus zijn die kleiner zijn dan het opdrachtregelargument
 d, -max-diepte = N

Druk het resultaat af in een voor mensen leesbaar formaat
 -h, -menselijk leesbaar

Is van toepassing op mappen, in dit geval omvat het niet de grootte van de submappen
 -S, -afzonderlijke mappen

Toon alleen het totaal voor elke map
 -s, -samenvatten

Toont de tijd van de laatste wijziging van een bestand of map

 -tijd

Met het du commando hebben we een uitgebreide oplossing bij de hand om de grootte van een directory in Linux te kennen.

wave wave wave wave wave