Så här får du storleken på ett katalog från kommandoraden

Vill du se storleken på en katalog från kommandoraden? Du kanske har märkt att med hjälp av det traditionella ls-kommandot för att lista innehållet i aa katalog, visar inte nödvändigtvis den totala storleken på en katalog. I stället för att se vad skivanvändningen är för en specifik katalog, vill du använda dedikerade du-kommandot, som visar skivanvändningsstatistik för vilken sökväg eller katalog som anges. Vi visar dig hur du använder det här kommandot.


Det här är uppenbarligen riktat till kommandoradsanvändare, och du-kommandot för att hämta storleken på en katalog fungerar på samma sätt på Mac OS, Mac OS X, Linux och de flesta andra Unix-sorter. För casual Mac-användare är ett enklare sätt att få storleken på en katalog genom Finder med kommandot Get Info på en viss mapp.

Hämta storleken på en katalog via kommandoraden

Från kommandoraden Terminal utfärdar du följande syntax för att se storleken på en katalog:

du -sh /directory/path

Till exempel, för att få den totala storleken på mappen / Program, skulle du utfärda följande kommandosträng:

du -sh /Applications/

Du kan använda detta för att beräkna storleken på en viss katalog och för att se storleken på att innehålla kataloger och filer också.

-s-flaggan kommer att försäkra sig om att varje enskild post beräknas, och -h-flaggan kommer att göra utmatningen i ett läsbart format för storlek (output av storlek visas kilobytes som KB och megabyte som MB, snarare än byte). Vi har diskuterat kommandon för diskanvändning här också för du och det separata df-kommandot.

Så här visar du storleken på All Directory Innehåll med kommandoraden

Om du vill se storleken på det aktuella kataloginnehållet från kommandoraden, inklusive eventuella mappar och filer, kommandot du -sh med ett stjärnvillkort, så här:

du -sh *

Detta visar storleken på allt i den aktuella katalogen, inklusive den totala storleken på mappar och den totala storleken på enskilda filer, i ett långlistformat.

Du kan också använda jokerteckenet med andra katalogvägar om du vill, till exempel om du vill se storleken på en användares skrivbordsmapp och allt innehåll, skulle kommandot vara:

du -sh /Users/NAME/Desktop/*

Tänk på att du beräknar den totala filstorleken för varje katalog, dess innehåll och enskilda filer, och så beroende på vad din målkatalog är kan det ta ett tag att rapportera innehållsstorleken tillbaka till dig. Självklart ju snabbare en dator desto snabbare kommer behandlingen att ske.

Det är också värt att notera att om du bara vill få storleken på en viss fil i en katalog snarare än hela katalogen, kan du istället använda ls -l-kommandot för den specifika filen.

Vet du om ett annat användbart knep för att hämta storleken på kataloger från kommandoraden? Låt oss veta i kommentarerna, och om du tyckte om den här artikeln skulle du troligen hitta vårt andra kommandoradsmaterial också intressant.