het du
commando is een standaard Linux / Unix commando waarmee een gebruiker snel informatie over schijfgebruik kan verkrijgen. Het wordt het best toegepast op specifieke mappen en laat veel variaties toe voor het aanpassen van de uitvoer om aan uw behoeften te voldoen.
zoals met de meeste commando ‘ s, kan de gebruiker gebruik maken van vele opties of vlaggen. Ook, zoals veel Linux commando ‘ s, gebruiken de meeste gebruikers alleen dezelfde twee of drie vlaggen om aan hun specifieke behoeften te voldoen., Het doel is om de basisvlaggen te introduceren die mensen gebruiken, maar ook om te kijken naar een aantal minder voorkomende vlaggen in de hoop ons gebruik van du
te verbeteren. Laten we eerst kijken naar de standalone commando, en vervolgens toevoegen in verschillende opties.
u kunt zien dat er drie uitvoerregels zijn gegeven door het basic Commando. De waarden aan de linkerkant zijn het schijfgebruik, gevolgd door de specifieke map die verantwoordelijk is voor dat gebruik. De onderste rij is een samenvatting van de gehele /home/tcarrigan/article_submissions
map., Er is geen indicatie over welke maateenheid wordt gebruikt met het standaard commando, waardoor deze uitvoer minder dan nuttig is. Hier zijn de opties nodig.
-h , –human-readable
De -h
de vlag drukt de uitvoergrootte, zoals hierboven, af in een voor mensen leesbaar formaat. Dit formaat biedt een maateenheid (Bytes). Als we nu het du -h
commando op dezelfde map uitvoeren, zien we dat de waarden 12, 36 en 48 in KB zijn.,
-s, –summarize
de -s
vlag wordt soms toegevoegd aan de -h
vlag. Met hun krachten gecombineerd, worden ze geen eco-vriendelijke demi-god. In plaats daarvan kunnen we een samenvatting krijgen van het gebruik van de directory in een voor mensen leesbaar formaat.
$ du -sh /home/tcarrigan/article_submissions/48K /home/tcarrigan/article_submissions/
als die uitvoer bekend lijkt, is het omdat het een exacte kopie is van de laatste regel van de -h
uitvoer.
-a, –all
deze handige optie doet precies wat u zou denken., Het toont de grootte van alle bestanden en mappen in het gegeven bestandspad. De -a
optie wordt vaak gecombineerd met de -h
Vlag voor gebruiksgemak. Merk op dat de individuele bestandsgroottes worden weergegeven met de mappen.
–time
Ik hou vooral van deze vlag. Het toont de tijd van de laatste wijziging aan een bestand in de directory of subdirectory waarmee u het uitvoert. Deze vlag was ongelooflijk nuttig voor mij als opslag admin., Bij meer dan één gelegenheid zou ik een klant per ongeluk bestanden naar een subdirectory laten schrijven, en dan moesten we vinden waar het schrijven plaatsvond. Ik zou deze vlag kunnen gebruiken in combinatie met de -ah
vlaggen om de laatst gewijzigde map te vinden.
Opmerking: Dit wordt niet gesorteerd op de laatste wijziging, dus je moet nog steeds aandacht besteden aan de tijden. De laatste wijziging staat niet altijd bovenaan
-c, –total
Deze optie is meer een dummy check dan het nuttig is, maar sommige mensen vinden het echt leuk om een totale meetoutput te hebben., De-c
vlag voegt een regel toe aan de onderkant van de uitvoer die u een totaal van alle schijfgebruik voor het opgegeven bestandspad geeft.
merk hier de bottom line op. Dezelfde informatie wordt weergegeven als in de andere voorbeelden van du
maar zonder de’ total ‘ banner om u eraan te herinneren.
-X, –exclude = Pattern
de optie -X
is een handig trucje dat u kunt doen als u weet dat uw omgeving een groot aantal van een bepaald type bestand heeft dat u niet wilt berekenen in uw bevindingen., In mijn ervaring zouden bepaalde klanten grote hoeveelheden metadata-bestanden met dezelfde bestandsextensie hebben en wilden deze niet opnemen in hun bevindingen. Ik kan dit hier niet demonstreren op mijn virtuele machine; echter, hier is de syntaxis en een voorbeeld.
$ du -ah --exclude="*.dll" /home/tcarrigan/article_submissions
Dit commando zou alle bestanden en informatie over het gebruik van mappen in een door mensen leesbaar formaat weergeven, terwijl alle bestanden met de extensie worden uitgesloten .DLL. Dit is een beetje niche, echter, het heeft een plaats in de wereld.,
Wrap up en man page
hopelijk begrijpt u nu beter hoe nuttig het hulpprogramma du
kan zijn. Het is gemakkelijk om alleen du -h
te draaien en alle andere ongelooflijk krachtige vlaggen te vergeten die je tot je beschikking hebt. Er zijn veel vlaggen die ik niet behandeld in dit artikel, maar je kunt alle informatie vinden op de manual pagina voor dit commando. Om toegang te krijgen tot de manpage, voer je gewoon man du
uit.