Android

Du kommandot i Linux

Linux - wmctrl - Fenster per Kommando steuern

Linux - wmctrl - Fenster per Kommando steuern

Innehållsförteckning:

Anonim

du kommandot, förkortning för "diskanvändning" rapporterar den uppskattade mängden diskutrymme som används av givna filer eller kataloger. Det är praktiskt användbart för att hitta filer och kataloger som tar stora mängder diskutrymme.

Hur du använder kommandot du

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

du… FILE…

Om den givna FILE är en katalog, kommer du att sammanfatta diskanvändningen för varje fil och underkatalog i den katalogen. Om inget FILE anges kommer du att rapportera diskanvändningen i den aktuella arbetskatalogen.

När du körs utan något alternativ visar du skivanvä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 du kommandot som argument:

du ~/Documents ~/Pictures ~/.zshrc

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

Alternativet-ett berättar för du att rapportera diskutrymmet för varje fil i katalogen.

du -a ~/Documents

Vanligtvis vill du bara visa det utrymme som upptas av den givna 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, kör du följande kommando:

sudo du -h /var

Vi använder sudo eftersom de flesta filer och kataloger i katalogen /var/lib ägs av rotanvändaren och inte är läsbara av de vanliga användarna. Utgången ser ut så här:

… 4.0K /var/lib/apt/mirrors/partial 8.0K /var/lib/apt/mirrors 205M /var/lib/apt 2.9G /var/lib/

För att bara rapportera den totala storleken för den angivna katalogen och inte för underkataloger använder du alternativet -s :

sudo du -sh /var

2.9G /var

Alternativet -c berättar för du att rapportera en total summa. 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/log 2.9G /var/lib 4.1G total

sudo du -h --max-depth=1 /var/lib

… 544K /var/lib/usbutils 4.0K /var/lib/acpi-support 205M /var/lib/apt 2.9G /var/lib

Standardverktyget för du verktyget är att återskapa diskutrymmet som används av katalogen eller filen. För att hitta den synliga storleken på en fil, använd --apparent-size . Den "uppenbara storleken" på en fil är hur mycket data som faktiskt finns 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 "Gör" i din hemkatalog, skulle du köra:

sudo du -csh ~/Do*

102M /home/linuxize/Documents 358M /home/linuxize/Downloads 460M total

Använda du med andra kommandon

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

Till exempel, för att skriva ut de 5 största katalogerna i katalogen /var skickar du utdata från du till sort att sortera katalogerna efter deras storlek och rör sedan utdata till huvudkommandot som bara skriver ut de 5 bästa katalogerna:

sudo du -h /var/ | sort -rh | head -5

4.6G /var/ 2.9G /var/lib 2.6G /var/lib/snapd 1.7G /var/lib/snapd/snaps 1.2G /var/log/journal/af8ce1d394b844fea8c19ea5c6a9bd09

Slutsats

Nu bör du ha en god förståelse för hur du använder kommandot du .

till skillnad från df som skriver ut information om diskanvändningen i de monterade filsystemen, ger du kommandot dig uppskattning av diskutrymme som används av givna filer eller kataloger.

Du kan se alla tillgängliga alternativ för du kommandon genom att skriva man du i din terminal.

du terminalskiva