10 Nyttige kommandoer (Diskbrug) til at finde Diskbrug af filer og kataloger
Linux “du” (Diskbrug) er en standard Unix/Linux-kommando, der bruges til at kontrollere oplysningerne om diskbrug af filer og kataloger på en maskine. Du-kommandoen har mange parameterindstillinger, der kan bruges til at få resultaterne i mange formater. Du-kommandoen viser også filerne og bibliotekstørrelserne på en rekursivt måde.
Denne artikel forklarer 10 nyttige “du” -kommandoer med deres eksempler, der måske hjælper dig med at finde ud af størrelsen på filer og kataloger i Linux. Oplysningerne i denne artikel er hentet fra man-siderne under du command.
Læs også:
- 12 "df" Kommando til kontrol af Linux-systemets diskplads
- Agedu - Et nyttigt værktøj til at spore spildt diskplads i Linux
1. For at finde ud af oversigten over diskforbrug for et/home/tecmint-katalogtræ og hver af dets underkataloger. Indtast 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
Outputtet fra ovenstående kommando viser antallet af diskblokke i/home/tecmint-biblioteket sammen med dets underkataloger.
2. Brug af "-h" med "du" kommando giver resultater i "Human Readable Format". Betyder, at du kan se størrelser i Bytes, Kilobytes, Megabyte, Gigabyte osv.
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
3. For at få en oversigt over den samlede samlede diskforbrugsstørrelse for et bibliotek, skal du bruge indstillingen “-s” som følger.
du -sh /home/tecmint 674M /home/tecmint
4. Brug af “-a” -flagget med “du” -kommandoen viser diskbrug af alle filer og kataloger.
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. Brug af "-a" flag sammen med "-h" viser diskbrug af alle filer og mapper i menneskeligt læsbart format. Nedenstående output er lettere at forstå, da den viser filerne i Kilobytes, Megabytes osv.
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. Find ud af diskforbruget i et katalogtræ med dets undertryk i Kilobyte blcoks. Brug “-k” (viser størrelse i 1024 byte enheder).
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 kun at få en oversigt over diskbrug af katalogtræet sammen med dets undertræer i Megabyte (MB). Brug indstillingen “-mh” som følger. Flagget “-m” tæller blokkene i MB-enheder, og “-h” står for menneskeligt læsbart 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. Flagget “-c” giver en samlet samlet diskplads på den sidste linje. Hvis din mappe tog 674 MB plads, ville de sidste sidste to linjer i output 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
9. Nedenstående kommando beregner og viser diskbrug af alle filer og mapper, men ekskluderer de filer, der matcher det givne mønster. Nedenstående kommando udelukker “.txt” -filerne, mens den samlede størrelse af diretory beregnes. Så på denne måde kan du ekskludere alle filformater ved hjælp af flag “-–ekskluder”. Se output der er ingen post 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
10. Vis diskforbruget baseret på tidsændring, brug flaget “–tid” 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
Læs også:
- 10 fdisk-kommandoer til administration af Linux-diskpartitioner
- 12 Nyttige “df” -kommandoer til kontrol af diskplads i Linux