du
kommando er en standard Linux/Unix-kommando, der tillader en bruger at opnå disk usage information hurtigt. Det anvendes bedst til specifikke mapper og giver mange variationer for at tilpasse output til at opfylde dine behov.
som med de fleste kommandoer kan brugeren drage fordel af mange muligheder eller flag. Ligesom mange Linu. – kommandoer bruger de fleste brugere kun de samme to eller tre flag til at imødekomme deres specifikke behov., Målet her er at introducere de grundlæggende flag, som folk bruger, men også for at se på nogle, der er mindre almindelige, i håb om at forbedre vores brug af du
. Lad os først se på den uafhængige kommando, og tilføj derefter forskellige muligheder.
Du kan se, at der er tre linjer output givet af den grundlæggende kommando. Værdierne længst til venstre er diskforbruget, efterfulgt af den specifikke mappe, der er ansvarlig for denne brug. Den nederste række er et resum.af hele /home/tcarrigan/article_submissions
biblioteket., Der er ingen indikation af, hvilken måleenhed der bruges med standardkommandoen, hvilket gør denne output mindre end nyttig. Her er hvor mulighederne bliver nødvendige.
-h , –læsbar
-h
flag udskriver størrelsesudgange, såsom dem ovenfor, i et menneskeligt læsbart format. Dette format giver en måleenhed (Bytes). Hvis vi nu kører du -h
kommandoen i samme mappe, ser vi, at 12, 36 og 48 værdierne er i KB.,
-s, –summariizee
-s
flag tilføjes til-h
flag lejlighedsvis. Med deres kræfter kombineret bliver de ikke en miljøvenlig demi-gud. I stedet giver de os mulighed for at få et resum.af katalogets brug i et menneskeligt læsbart format.
$ du -sh /home/tcarrigan/article_submissions/48K /home/tcarrigan/article_submissions/
Hvis det output virker bekendt, er det fordi det er en nøjagtig kopi af den sidste linje i -h
output.
-a, –all
denne nyttige mulighed gør præcis, hvad du ville tro., Den viser størrelserne på alle filer og mapper i den givne filsti. Indstillingen -a
kombineres ofte med-h
flag for brugervenlighed. Bemærk, at de enkelte filstørrelser er angivet med mapperne.
–tid
Jeg elsker især dette flag. Det viser tidspunktet for den sidste ændring af en fil i mappen eller undermappen, som du kører den mod. Dette flag var utroligt nyttigt for mig som lageradministrator., Ved mere end .n lejlighed ville jeg have en kunde skrive filer til en undermappe ved ulykke, og så var vi nødt til at finde, hvor skrivningen fandt sted. Jeg kunne bruge dette flag sammen med -ah
flag for at finde mappen Sidst ændret.bemærk: dette sorterer ikke efter sidste ændring, så du skal stadig være opmærksom på tiderne. Den sidste ændring er ikke altid øverst
-c, –total
denne mulighed er mere en dummy check end den er nyttig, men nogle mennesker kan virkelig godt lide at have en samlet måleudgang., Flagget -c
tilføjer en linje til bunden af output, der giver dig en samlet sum af al diskbrug for den givne filsti.
Bemærk bundlinjen her. De samme oplysninger vises, som vises i de andre eksempler på du
, men uden ‘total’ banneret for at minde dig om.
-X, –exclude=Mønster
-X
er et smart lille trick, du kan gøre, hvis du ved, at dine omgivelser har et stort antal af en bestemt type fil, som du ikke ønsker at beregne på dine resultater., Efter min erfaring ville visse kunder have store mængder metadatafiler med samme filtypenavn og ønskede ikke at medtage dem i deres resultater. Jeg kan ikke demonstrere dette her på min virtuelle maskine; men her er syntaksen og et eksempel.
$ du -ah --exclude="*.dll" /home/tcarrigan/article_submissions
denne kommando vil liste alle filer og mappeforbrugsoplysninger i et menneskeligt læsbart format, mens du udelukker enhver fil med udvidelsen .DLL. Dette er en smule niche, men det har et sted i verden.,
Wraprap up og man page
forhåbentlig har du nu en bedre forståelse af, hvor nyttigdu
– værktøjet kan være. Det er let at komme ind i rutinen med kun at køre du -h
og glemme alle de andre utroligt kraftfulde flag, du har til din rådighed. Der er mange flag, som jeg ikke dækkede i denne artikel, men du kan finde alle oplysningerne på manualsiden for denne kommando. For at få adgang til manpage skal du blot køre man du
.