Hvernig á að finna disknotkun á skrám og möppum í Linux


Linux du (Disk Usage) er venjuleg Unix/Linux skipun, notuð til að athuga upplýsingar um disknotkun skráa og möppum á vél.

Du skipunin hefur marga færibreytuvalkosti sem hægt er að nota til að fá niðurstöðurnar á mörgum sniðum. Du skipunin sýnir einnig skrárnar og skráarstærðirnar á endurkvæman hátt.

Þessi grein útskýrir 10 gagnlegar „du“ skipanir með dæmum þeirra, sem gætu hjálpað þér að komast að stærð skráa og möppu í Linux. Upplýsingarnar sem gefnar eru upp í þessari grein eru teknar af mannasíðum du command.

Lestu líka:

  • 12 „df“ skipun til að athuga Linux kerfisdiskpláss
  • Agedu – Gagnlegt tæki til að rekja sóun á diskaplássi í Linux

Hvernig á að finna stærð möppu í Linux

1. Til að finna út yfirlit yfir disknotkun á /home/tecmint skráartré og hverja undirmöppu þess. Sláðu inn skipunina sem:

 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

Framleiðsla ofangreindrar skipunar sýnir fjölda diskablokka í /home/tecmint skránni ásamt undirmöppum hennar.

Hvernig á að finna skráarstærðina á læsilegu sniði

2. Notkun -h valmöguleikans með du skipuninni gefur niðurstöður í Human Readable Format. Þetta þýðir að þú getur séð stærðir í bætum, kílóbætum, megabætum, gígabætum osfrv.

 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

Hvernig á að finna heildarstærð möppu í Linux

3. Til að fá yfirlit yfir heildarstærð diskanotkunar í möppu notar valmöguleikann “-s” sem hér segir.

 du -sh /home/tecmint

674M    /home/tecmint

4. Notkun -a fánans með du skipuninni sýnir disknotkun allra skráa og möppu.

 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. Notkun -a fánans ásamt -h sýnir disknotkun allra skráa og möppna á mönnum læsilegu sniði. Úttakið hér að neðan er auðveldara að skilja þar sem það sýnir skrárnar í kílóbætum, megabæti o.s.frv.

 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. Finndu út diskanotkun möpputrés með undirtré þess í Kilobyte blokkum. Notaðu „-k“ (birtir stærð í 1024 bæti einingum).

 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. Til að fá yfirlit yfir disknotkun á skráartrénu ásamt undirtré þess í Megabætum (MB) eingöngu. Notaðu valkostinn -mh eins og hér segir. „-m“ fáninn telur kubbana í MB einingum og „-h“ stendur fyrir læsilegt snið.

 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“ fáninn gefur upp heildarnotkun diskpláss í síðustu línu. Ef skráin þín er tekin 674MB pláss, þá væru síðustu tvær línurnar af úttakinu.

 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

Hvernig á að útiloka skrár með du Command

9. Neðangreind skipun reiknar út og sýnir disknotkun allra skráa og möppu, en útilokar þær skrár sem passa við uppgefið mynstur. Skipunin hér að neðan útilokar „.txt“ skrárnar á meðan heildarstærð möppu er reiknuð út. Þannig að á þennan hátt geturðu útilokað hvaða skráarsnið sem er með því að nota fánann „-–útiloka“. Sjáðu úttakið það er engin txt skrá færsla.

 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

Hvernig á að finna skráanotkun eftir breytingatíma

10. Sýna disknotkun byggt á breytingu á tíma, notaðu fánann „–tími“ eins og sýnt er hér að neðan.

 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

Lestu líka:

  • 10 fdisk skipanir til að stjórna Linux disksneiðingum
  • Gdu – Ansi fljótur greiningartæki fyrir diskanotkun fyrir Linux