Hvordan finne diskbruk av filer og kataloger i Linux
Linux du (Diskbruk) er en standard Unix/Linux-kommando som brukes til å sjekke informasjonen om diskbruk av filer og kataloger på en maskin.
Kommandoen du har mange parameteralternativer som kan brukes til å få resultatene i mange formater. Du-kommandoen viser også filene og katalogstørrelsene på en rekursiv måte.
Denne artikkelen forklarer 10 nyttige du-kommandoer med deres eksempler, som kan hjelpe deg med å finne ut størrelsen på filer og kataloger i Linux. Informasjonen i denne artikkelen er hentet fra man-sidene til du command.
Les også:
- 12 df-kommando for å sjekke Linux-systemdiskplass
- Agedu – Et nyttig verktøy for å spore bort bortkastet diskplass i Linux
Hvordan finne størrelsen på en katalog i Linux
1. For å finne ut diskbrukssammendraget for et /home/tecmint-katalogtre og hver av dets underkataloger. Skriv inn kommandoen som:
du /home/tecmint 40 /home/tecmint/downloads 4 /home/tecmint/.mozilla/plugins 4 /home/tecmint/.mozilla/extensions 12 /home/tecmint/.mozilla 12 /home/tecmint/.ssh 689112 /home/tecmint/Ubuntu-12.10 689360 /home/tecmint
Utdataene fra kommandoen ovenfor viser antall diskblokker i /home/tecmint-katalogen sammen med underkatalogene.
Hvordan finne katalogstørrelsen i menneskelig lesbart format
2. Bruk av -h-alternativet med du-kommandoen gir resultater i Human Readable Format. Dette betyr at du kan se størrelser i byte, kilobyte, megabyte, gigabyte, etc.
du -h /home/tecmint 40K /home/tecmint/downloads 4.0K /home/tecmint/.mozilla/plugins 4.0K /home/tecmint/.mozilla/extensions 12K /home/tecmint/.mozilla 12K /home/tecmint/.ssh 673M /home/tecmint/Ubuntu-12.10 674M /home/tecmint
Hvordan finne den totale størrelsen på en katalog i Linux
3. For å få et sammendrag av en total diskbruksstørrelse for en katalog bruker du alternativet -s som følger.
du -sh /home/tecmint 674M /home/tecmint
4. Bruk av -a-flagget med du-kommandoen viser diskbruken til alle filene og katalogene.
du -a /home/tecmint 4 /home/tecmint/.bash_logout 12 /home/tecmint/downloads/uploadprogress-1.0.3.1.tgz 24 /home/tecmint/downloads/Phpfiles-org.tar.bz2 40 /home/tecmint/downloads 12 /home/tecmint/uploadprogress-1.0.3.1.tgz 4 /home/tecmint/.mozilla/plugins 4 /home/tecmint/.mozilla/extensions 12 /home/tecmint/.mozilla 4 /home/tecmint/.bashrc 689108 /home/tecmint/Ubuntu-12.10/ubuntu-12.10-server-i386.iso 689112 /home/tecmint/Ubuntu-12.10 689360 /home/tecmint
5. Bruk av -a-flagget sammen med -h viser diskbruk av alle filer og mapper i et menneskelest format. Utdataene nedenfor er lettere å forstå ettersom den viser filene i kilobyte, megabyte, etc.
du -ah /home/tecmint 4.0K /home/tecmint/.bash_logout 12K /home/tecmint/downloads/uploadprogress-1.0.3.1.tgz 24K /home/tecmint/downloads/Phpfiles-org.tar.bz2 40K /home/tecmint/downloads 12K /home/tecmint/uploadprogress-1.0.3.1.tgz 4.0K /home/tecmint/.mozilla/plugins 4.0K /home/tecmint/.mozilla/extensions 12K /home/tecmint/.mozilla 4.0K /home/tecmint/.bashrc 673M /home/tecmint/Ubuntu-12.10/ubuntu-12.10-server-i386.iso 673M /home/tecmint/Ubuntu-12.10 674M /home/tecmint
6. Finn ut diskbruken til et katalogtre med undertreet i kilobyteblokker. Bruk -k (viser størrelse i 1024 byte enheter).
du -k /home/tecmint 40 /home/tecmint/downloads 4 /home/tecmint/.mozilla/plugins 4 /home/tecmint/.mozilla/extensions 12 /home/tecmint/.mozilla 12 /home/tecmint/.ssh 689112 /home/tecmint/Ubuntu-12.10 689360 /home/tecmint
7. For å få sammendraget av diskbruken til katalogtreet sammen med dets undertrær kun i megabyte (MB). Bruk alternativet -mh som følger. -m-flagget teller blokkene i MB-enheter og -h står for human-readable format.
du -mh /home/tecmint 40K /home/tecmint/downloads 4.0K /home/tecmint/.mozilla/plugins 4.0K /home/tecmint/.mozilla/extensions 12K /home/tecmint/.mozilla 12K /home/tecmint/.ssh 673M /home/tecmint/Ubuntu-12.10 674M /home/tecmint
8. -c-flagget gir en total diskplass for bruk på siste linje. Hvis katalogen din tar 674MB plass, vil de to siste linjene i utdata være.
du -ch /home/tecmint 40K /home/tecmint/downloads 4.0K /home/tecmint/.mozilla/plugins 4.0K /home/tecmint/.mozilla/extensions 12K /home/tecmint/.mozilla 12K /home/tecmint/.ssh 673M /home/tecmint/Ubuntu-12.10 674M /home/tecmint 674M total
Hvordan ekskludere filer med du Command
9. Kommandoen nedenfor beregner og viser diskbruken til alle filer og kataloger, men ekskluderer filene som samsvarer med det gitte mønsteret. Kommandoen nedenfor ekskluderer .txt-filene mens den beregner den totale størrelsen på en katalog. Så på denne måten kan du ekskludere alle filformater ved å bruke flagget -–ekskludere. Se utdataene, det er ingen oppføring i txt-filer.
du -ah --exclude="*.txt" /home/tecmint 4.0K /home/tecmint/.bash_logout 12K /home/tecmint/downloads/uploadprogress-1.0.3.1.tgz 24K /home/tecmint/downloads/Phpfiles-org.tar.bz2 40K /home/tecmint/downloads 12K /home/tecmint/uploadprogress-1.0.3.1.tgz 4.0K /home/tecmint/.bash_history 4.0K /home/tecmint/.bash_profile 4.0K /home/tecmint/.mozilla/plugins 4.0K /home/tecmint/.mozilla/extensions 12K /home/tecmint/.mozilla 4.0K /home/tecmint/.bashrc 24K /home/tecmint/Phpfiles-org.tar.bz2 4.0K /home/tecmint/geoipupdate.sh 4.0K /home/tecmint/.zshrc 120K /home/tecmint/goaccess-0.4.2.tar.gz.1 673M /home/tecmint/Ubuntu-12.10/ubuntu-12.10-server-i386.iso 673M /home/tecmint/Ubuntu-12.10 674M /home/tecmint
Hvordan finne katalogbruk etter endringstid
10. Vis diskbruken basert på en endring av tid, bruk flagget –time som vist nedenfor.
du -ha --time /home/tecmint 4.0K 2012-10-12 22:32 /home/tecmint/.bash_logout 12K 2013-01-19 18:48 /home/tecmint/downloads/uploadprogress-1.0.3.1.tgz 24K 2013-01-19 18:48 /home/tecmint/downloads/Phpfiles-org.tar.bz2 40K 2013-01-19 18:48 /home/tecmint/downloads 12K 2013-01-19 18:32 /home/tecmint/uploadprogress-1.0.3.1.tgz 4.0K 2012-10-13 00:11 /home/tecmint/.bash_history 4.0K 2012-10-12 22:32 /home/tecmint/.bash_profile 0 2013-01-19 18:32 /home/tecmint/xyz.txt 0 2013-01-19 18:32 /home/tecmint/abc.txt 4.0K 2012-10-12 22:32 /home/tecmint/.mozilla/plugins 4.0K 2012-10-12 22:32 /home/tecmint/.mozilla/extensions 12K 2012-10-12 22:32 /home/tecmint/.mozilla 4.0K 2012-10-12 22:32 /home/tecmint/.bashrc 24K 2013-01-19 18:32 /home/tecmint/Phpfiles-org.tar.bz2 4.0K 2013-01-19 18:32 /home/tecmint/geoipupdate.sh 4.0K 2012-10-12 22:32 /home/tecmint/.zshrc 120K 2013-01-19 18:32 /home/tecmint/goaccess-0.4.2.tar.gz.1 673M 2013-01-19 18:51 /home/tecmint/Ubuntu-12.10/ubuntu-12.10-server-i386.iso 673M 2013-01-19 18:51 /home/tecmint/Ubuntu-12.10 674M 2013-01-19 18:52 /home/tecmint
Les også:
- 10 fdisk-kommandoer for å administrere Linux-diskpartisjoner
- Gdu – En ganske rask diskbruksanalysator for Linux