Hvis du vil ha sammendraget av bruken av disklagring av den gjeldende katalogen som er i bruk på systemet ditt, vil du bruke dette nøkkelordet som en kommando på terminalen.
$ duDenne kommandoen vil gi lagringsplassen til hver katalog. Denne utgangen er veldig lenge som den inneholder omtrent alle dataene som inneholder filer i den. For å utføre plassen som brukes til en enkelt katalog av systemet ditt, så i tillegg til 'du' nøkkelord, må du legge til en katalogbane med det. Her har vi brukt dokumentmappen.
$ du/home/aqsayasin/dokumenterEtter å ha nevnt mappenavnet, hvis du nå vil se lagringsstørrelsen til et spesifikt filformat som er til stede i systemet ditt, må du legge til det formatnavnet med mappebanen.
$ du/home/aqsayasin/*.tekstDu kan se at alle filene er i samme filformat. Jeg.e. .tekst Fordi vi har gitt det formatet i kommandoen.
Du og -h flagg
Generelt er produksjonen fra DU i form av kilobyte. For å gjøre det lett brukbart og forståelig av brukeren, ønsker vi å vise størrelsen i forskjellige formater i.E KB, MB og GB. Dette er også kjent for å være det menneskelig lesbare formatet. Dette gjøres ved å bruke '-h' -flagget med 'du' -kommandoen.
$ du -h/home/aqsayasin/data?.tekstVi har brukt filnavnet 'Data?.tekst'. Her, '?'betyr at alle filene som har navn som starter med data, vil bli hentet ved å bruke denne kommandoen.
Den totale størrelsen for hver katalog
For å bestemme den totale størrelsen på hele katalogen i stedet for å vise størrelsene på filene som er til stede i dem.
$ du -s /home /aqsayasinBegge ovennevnte kommandoer er de samme i funksjon. Hvis du nevner katalogen eller ikke, er resultatene de samme.
Katalogens totale størrelse vises. Nå vil du legge merke til at størrelsen er gitt i kilobyte som vi har beskrevet tidligere at størrelsen som standard er vist i kilobyte. Men for å lage det i det menneskelige lesbare formatet, vil vi bruke '-h' med '-s' flagget. Slik at utgangen er i annet enn kilobyte.
$ du -shDu kan se at utgangen nå vises i megabyte.
Platebruk av hvert element
For å kjenne diskbruken til alle filene og mappene i en spesifikk katalog, vil vi bruke '-a' -flagget i DU-kommandoen.
$ du -aNår utdataene inneholder alle filene, vil det være et veldig langt resultat. Vi har vist et lite skjermbilde for brukeren å gjøre det enkelt å forstå. Fra utdataene blir vi kjent med at den totale størrelsen er i hele mappen i hver linje, ikke en eneste fil.
Vi kan også gjøre utgangen presis ved å bruke begrensningene i kommandoen. Som i det gitte eksemplet har vi lagt til banen til filer for å hente resultatet av den spesifikke filen. Filen?'viser at alle filene har navn som starter med fil og har .TXT -utvidelse vises som en utgang.
$ -a -sh/home/aqsayasin/fil?.tekstDen totale størrelsen på platen
For å få den totale storslåtte størrelsen på platen som ble brukt i den siste økten, vil vi bruke 'C' i kommandoen. Dette vil fungere på en slik måte at filstørrelsen blir vist og på slutten. Total størrelse som helhet vil også vises. Her har vi to eksempler.
Den første vil vise totalen av alle tekstfilene som er til stede i systemet ditt.
$ du -c -h/home/aqsayasin/*.tekstMens den andre bare vil vise summen av filer som har navn som starter med data, er til stede i en mappe.
$ du -c -h/home/aqsayasin/data?.tekstFiltiming for siste modifikasjoner
Tidspunktet for nylig oppdaterte filer kan også være kjent enkelt. Vi kan få filstørrelsen, dens tid for siste modifisering og banen til filene som er til stede i den relative mappen. Vi ønsker å få utdataene fra alle filene som er til stede i mappen som har et navn som starter med data. Vi vil bruke -tid Kommando med DU -kommandoen.
$ du -time -h/home/aqsayasin/data?.tekstDet resulterende skjermen viser datoen for modifisering, og tiden filen åpnes og endres.
Du og det ekskluderte begrepet
Hvis du vil skrive ut noen data fra mappen, men vil ignorere eller fjerne noen data fra utdataene, kan du enkelt få ønsket utgang. Du ønsker å ha alle data bortsett fra noen uønskede filer/data, så kan du oppnå dette målet ved å bruke et ekskludert begrep i DU -kommandoen. Tenk på alle tekstfilene som er til stede i systemet ditt ved å bruke hvilken som helst kommando som vil hente denne typen data.
Nå fra bildet ovenfor, hvis vi vil fjerne de siste filene. Det er filnavnene som starter med eksemplet, og vi vil ikke få disse filnavnene i utdataene våre, så kan vi tilpasse dette ved å bruke et ekskludert begrep.
$ du -ah -exclude = ”prøve?.txt ”/Home/Aqsayasin/*.tekstUtgangen inneholder ikke eksemplet startfiler. Kommandoen inneholder ekskluder initialiseringen og deretter filstien i den.
Kombiner store flagg i en enkelt kommando
Nå må vi gjøre bruk av en kommando som inkluderer mer enn ett flagg i den. -C, -S, -H er til stede i kommandoen, noe som betyr at utgangen vil inneholde størrelsen på mappene som har filer og totalen av all mappestørrelse. Vi har tatt to mapper som inngang.
En ting som skal nevnes her er at vi har brukt sudo -kommandoen. Dette betyr at DU -kommandoen kan utføres ved å bruke sudo -privilegier.
$ sudo du -csh /var /log /var /libUtgangen inneholder størrelsen på begge mappene. Den ene er i megabyte og den andre er i gigabyte. Totalt av begge mappene vises også som en utgang.
Et annet eksempel på å bruke 3 flagg kombinert i en enkelt kommando er at alle filene med datanavnet vises fra systemet, og subtotalen er også nevnt nedenfor.
$ sudo du -csh ~/data*Vis tilsynelatende størrelse ved å bruke du
Den tilsynelatende størrelsen omhandler den faktiske størrelsen på filen som har data i den. Dette gjøres ved å bruke -apparent -størrelse i kommandoen som dette er gitt nedenfor
$ sudo du -sh --tapparent -size /var /libDen faktiske størrelsen på denne filen vises i utgangen
Diskinformasjon i forskjellige byteenheter
Utgang i kilobyte
Som beskrevet ovenfor, er størrelsen på en hvilken som helst fil skrevet i kilobyte som standard. Men du kan fremdeles bruke -K i kommandoen. Mens -d viser dybden i en fil.
Utgang i megabyte
For å få utgangen i megabyte, bruk -m i kommandoen i stedet for -K
Konklusjon
I denne artikkelen har vi forklart bruken av DU -kommandoen i Linux -operativsystemet. Denne kommandoen er lett forståelig og kjent for å være det menneskelig lesbare formatet for den nye brukeren i Linux. Så ved bruk av dette skiveplassen kan enkelt styres.