Welcome to Our Website

Du-kommandot i Linux

kommandot du, kort för ”diskanvändning” rapporterar den beräknade mängden diskutrymme som används av givna filer eller kataloger. Det är praktiskt taget användbart för att hitta filer och kataloger som tar upp stora mängder diskutrymme.,

hur du använder du-kommandot #

den allmänna syntaxen för kommandot du är följande:

du ... FILE...

om det angivna FILE är en katalog, du kommer att använda duFILE anges kommer du att rapportera diskanvändningen för den aktuella arbetskatalogen .,

När den körs utan något alternativ du visar diskanvändningen för den givna filen eller katalogen och var och en av dess underkataloger i byte.

du ~/Documents 

Du kan också skicka flera filer och kataloger till kommandotdu som argument:

du ~/Documents ~/Pictures ~/.zshrc

om du kördu på en fil eller katalog för vilken du inte har behörighet får du något som ”du: kan inte läsa katalogen”. I den här situationen måste du förbereda kommandot med sudo.,

du har många alternativ, vi beskriver bara de mest använda.

alternativet-a talar om fördu att rapportera användningen av diskutrymme för varje fil i katalogen.

du -a ~/Documents 

vanligtvis vill du bara visa det utrymme som upptas av den angivna katalogen i ett mänskligt läsbart format. För att göra det, använd alternativet-h.,

till exempel, för att få den totala storleken på /var/lib och alla dess underkataloger, skulle du köra följande kommando:

sudo du -h /var

vi använder sudo eftersom de flesta filerna och katalogerna i katalogen /var/lib ägs av rotanvändaren och är inte läsbara av de vanliga användarna., Utgången kommer att se ut så här:

...4.0K/var/lib/apt/mirrors/partial8.0K/var/lib/apt/mirrors205M/var/lib/apt2.9G/var/lib/

för att rapportera endast den totala storleken på den angivna katalogen, och inte för underkataloger, använd alternativet-s:

sudo du -sh /var
2.9G/var

alternativet-c alternativet talar om fördu att rapportera en totalsumma. Detta är användbart när du vill få den kombinerade storleken på två eller flera kataloger.,

sudo du -csh /var/log /var/lib
1.2G/var/log2.9G/var/lib4.1Gtotal

om du vill visa diskanvändningen för underkatalogerna på N-nivå använder du alternativet --max-depth och anger underkatalogsnivån. Till exempel, för att få en rapport om den första nivån kataloger du skulle använda:

sudo du -h --max-depth=1 /var/lib
...544K/var/lib/usbutils4.0K/var/lib/acpi-support205M/var/lib/apt2.9G/var/lib

standardbeteendet för verktyget du är att åter diskutrymmet som används av katalogen eller filen. För att hitta den synliga storleken på en fil, använd --apparent-size – omkopplaren., Den ”skenbara storleken” av en fil är hur mycket data är faktiskt i filen.

sudo du -sh --apparent-size /var/lib
2.9G/var/lib

du låter dig också använda skalmönster. Till exempel, för att få storleken på alla kataloger som börjar med ”Do” i din hemkatalog skulle du köra:

sudo du -csh ~/Do*
102M/home/linuxize/Documents358M/home/linuxize/Downloads460Mtotal

använda du med andra kommandon #

kommandot du kan kombineras med andra kommandon med rör.,

om du till exempel vill skriva ut de 5 största katalogerna i katalogen/var skickar du utdata fråndu till kommandotsort för att sortera katalogerna efter deras storlek och sedan skicka utdata till kommandothead som bara skriver ut de 5 bästa katalogerna:

sudo du -h /var/ | sort -rh | head -5
4.6G/var/2.9G/var/lib2.6G/var/lib/snapd1.7G/var/lib/snapd/snaps1.2G/var/log/journal/af8ce1d394b844fea8c19ea5c6a9bd09

slutsats #

nu bör du ha en god förståelse för hur du använder kommandotdu.,

till skillnad fråndfsom skriver ut information om diskanvändningen för de monterade filsystemen , ger kommandotdu dig uppskattning av diskutrymme som används av givna filer eller kataloger.

Du kan visa alla tillgängligadu kommandoralternativ genom att skrivaman du I din terminal.

Lämna ett svar

Din e-postadress kommer inte publiceras. Obligatoriska fält är märkta *