Linux du kommando med eksempler

Linux du kommando med eksempler
'du' står for platebruken i et system. Det brukes til å identifisere bruken av plass av filene som er til stede i systemet som får skivelagringsplassen til å gå tom for det medfølgende plassen. DU -kommandoen bruker forskjellige alternativer og flagg for å bli vant til kommandoen og for å vite om diskplassen som er igjen i systemet ditt.

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.

$ du

Denne 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/dokumenter

Etter å 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/*.tekst

Du 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?.tekst

Vi 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 /aqsayasin
$ du -S

Begge 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 -sh

Du 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 -a

Nå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?.tekst

Den 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/*.tekst

Mens 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?.tekst

Filtiming 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?.tekst

Det 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/*.tekst

Utgangen 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 /lib

Utgangen 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 /lib

Den 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.

$ du -d -k

Utgang i megabyte
For å få utgangen i megabyte, bruk -m i kommandoen i stedet for -K

$ du -d 1 -m

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.