Kortfattat, "du”(Diskanvändning) är kommando Linux / Unix vi kan kontrollera den volym som upptas (informationsanvändning) hårddisk de mappar si filer.
En order mycket användbar särskilt när vi begränsas av Hårddiskutrymme - 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 mycket flexibelt, liksom de flesta linux-kommandon.
I dokumentationen för kommandot "du" presenteras följande alternativ:
[root @ server] # du –hjälp
Användning: från [OPTION] ... [FILE] ...
eller: du [OPTION] ... -files0-från = F
Sammanfatta diskanvändningen av varje FILE, rekursivt för kataloger.
Obligatoriska argument för långa flaggor är obligatoriska även för korta.
-a, –all skrivantal för alla files, inte bara kataloger
–Synliga storlekar för utseende i utseende i stället för diskanvändning; även om den uppenbara storleken vanligtvis är mindre kan den vara större på grund av hål i (`` gles '') files, 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 sammanfatta diskanvändning av NUL-avslutad file namn som anges i file 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, -on-file-system hoppa över kataloger på olika file systems
-X, –exclude-from =FILE utesluta files som matchar alla mönster i FILE
–Exclude = MÖNSTER utesluter files som matchar MÖNSTER
–Max-depth = N skriv ut summan för en katalog (eller file, med –all) endast om det är N eller färre nivåer under kommandoradsargumentet; –Max-depth = 0 är samma som
-summarize
–Tidsvisningstid för den senaste modifieringen av någon file i katalogen eller någon av dess underkataloger
–Tid = WORD visar tid som WORD istället för modifieringstid: tid, åtkomst, användning, 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
[Root @ server var] # du –si -s * | sortera -hdetta 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.