Kortfattat, "du"(Disk Användning) är För Linux / Unix vi kan kontrollera den upptagna volymen (användningsinformation) på hard disk de mappar si filer.
En order mycket användbar särskilt när vi begränsas av utrymmet för en hard disk - Eller SSD - och vi vill snabbt ta reda på vem de är filer och / eller mappar den mest "voluminösa". Självklart, "du" -kommandot Den kan användas i en mängd olika syntaxer som vi använder information som önskas avkastning.
Kommandoradssyntax "Du" är väldigt enkelt och väldigt flexibelt, liksom de flesta kommandon linux.
I dokumentationen för kommandot "du" presenteras följande alternativ:
[root @ server] # du –hjälp
Användning: gå [OPTION]... [FILE]...
eller: du [OPTION]... –filer0-från=F
Sammanfatta disk användning av varje FIL, rekursivt för kataloger.
Obligatoriska argument för långa options är obligatoriska för kort options också.
-a, -all skrivning räknas för alla filer, inte bara kataloger
– skenbar storlek skriv ut skenbara storlekar, snarare än disk användande även om den skenbara storleken vanligtvis är mindre, kan den vara större på grund av hål i ('glesa') filer, intern fragmentering, indirekta block och liknande
-B, –block-size = SIZE använd SIZE-byte-block
-b, –bytes motsvarande `–apparent-size –block-size = 1 ′
-c, –totalt producerar totalsumman
-D, –differens-args bara symtomlänkar som listas på kommandoraden
–files0-from=F sammanfattning disk användning av de NUL-terminerade filnamnen specificerade i fil F;
Om F är - läs sedan namn från standardinmatning
-H motsvarande –differens-args (-D)
-h, -humanläsbara utskriftsstorlekar i mänskligt läsbart format (t.ex. 1K 234M 2G)
–Si som -h, men använd befogenheter 1000 inte 1024
-k gillar -block-size = 1K
-l, –count-länkar räknar storlekar många gånger om de är hårt länkade
-m som –block-size = 1M
-L, –differensdifferens alla symboliska länkar
-P, –internereference följer inga symboliska länkar (det här är default)
-0, –noll avsluta varje utgångsrad med 0 byte snarare än newline
-S, –separate-dirs inkluderar inte storleken på underkatalogerna
-s, –summarize visa endast totalt för varje argument
-x, –en-fil-system hoppa över kataloger på olika filer systems
-X, –exclude-from=FILE exkludera filer som matchar valfritt mönster i FILE
–exclude=PATTERN exkludera filer som matchar PATTERN
–max-depth=N skriv ut totalsumman för en katalog (eller fil, med –all) endast om det är N eller färre nivåer under kommandoradsargumentet; –max-djup=0 är samma som
-summarize
-tid visar tidpunkten för den senaste ändringen av någon fil i katalogen, eller någon av dess underkataloger
–Tid =WORD visa tid som WORD istället för ändringstid: atime, access, use, ctime eller status
–Tidsstil = STIL visa tider med stil STIL: full-iso, lång-iso, iso, + FORMAT
FORMAT tolkas som 'datum'
-Hjälp visa denna hjälp och avsluta
-Version utdataversionsinformation och utgång
Visningsvärdena är i enheter av den första tillgängliga SIZE från –blockstorlek och miljövariablerna DU_BLOCK_SIZE, BLOCK_SIZE och BLOCKSIZE.
Annars enheter default till 1024 byte (eller 512 om POSIXLY_CORRECT är inställt).
STORLEK begärda typen (eller heltalstyp begärda Eventuellt år följt av) en av GMT: KB 1000, 1024 K, MB 1000 1000 *, M * 1024 1024, och så vidare för G, T, P, E, Z, Y.
Alla ovanstående alternativ kan kombineras i kommandorader som vi visar korrekta rapporter om berörda filer och mappar. Till exempel, om du vill se de individuella mappar och filer från en viss plats (/ var, i vårt exempel), kommandoraden kommer f
du --si -s * | sort -h
detta innebär Individuell volym display upptagen mappar och filer i / var, sorterade fallande.
"sortera -h"- sortera och visa resultatet i"Läsbart format". Bytes, kilobytes, megabyte, gigabyte.
"-och”- har ungefär samma funktion som“ -h ”, men använder 1000 istället för 1024.
"-s”- visar summan för den överordnade katalogen utan att specificera mapparna och filerna under den.