Linux How to Monitor Progress of Copy Backup and Compress Data
Talaan ng mga Nilalaman:
Kapag nakalista ang mga nilalaman ng isang direktoryo gamit ang utos ng
ls
, maaaring napansin mo na ang laki ng mga direktoryo ay halos palaging 4096 byte (4 KB). Iyon ang laki ng puwang sa disk na ginagamit upang mag-imbak ng meta-impormasyon para sa direktoryo, hindi sa nilalaman nito.
Ang utos na nais mong gamitin upang makuha ang aktwal na sukat ng isang direktoryo ay
du
, na maikli para sa "paggamit ng disk".
Pagkuha ng Laki ng isang Directory
Ipinapakita ng
du
command ang dami ng puwang ng file na ginagamit ng tinukoy na mga file o direktoryo. Kung ang tinukoy na landas ay isang direktoryo,
du
buod ang paggamit ng disk ng bawat subdirektoryo sa direktoryo na iyon. Kung walang tinukoy na landas, iniuulat ng
du
ang disk paggamit ng kasalukuyang direktoryo ng nagtatrabaho.
Kapag nag-invoke nang walang anumang mga pagpipilian, ipinapakita ng
du
ang paggamit ng disk ng ibinigay na direktoryo at ang bawat isa sa mga direktoryo nito sa mga byte.
Karaniwan, nais mong ipakita ang puwang na inookupahan ng direktoryo sa isang nababasa na format ng tao. Halimbawa, upang makuha ang kabuuang sukat ng direktoryo ng
/var
, tatakbo mo ang sumusunod na utos:
sudo du -sh /var
Ang output ay magiging hitsura ng isang bagay tulad nito:
85G /var
Ipaliwanag natin ang utos at mga argumento nito:
- Ang utos ay nagsisimula sa
sudodahil ang karamihan sa mga file at direktoryo sa loob ng direktoryo/varay pagmamay-ari ng root user at hindi mabasa ng mga regular na gumagamit. Kung tatanggalin mo angsudoangduutos ay mag-print ng "du: hindi mabasa ang direktoryo".s- Ipakita lamang ang kabuuang sukat ng tinukoy na direktoryo, huwag ipakita ang mga sukat ng laki ng file para sa mga subdirectory.h- Mga laki ng pag-print sa isang format na nababasa ng tao (h)./var- Ang landas sa direktoryo na nais mong makuha ang laki.
Paano kung nais mong ipakita ang paggamit ng disk ng mga unang antas ng mga direktoryo? Mayroon kang dalawang mga pagpipilian. Ang una ay ang paggamit ng simbolo ng asterisk (
*
) tulad ng ipinakita sa ibaba, na nangangahulugang "tumugma sa lahat na hindi nagsisimula sa isang panahon (
.
)". Ang opsyon na
-c
nagsasabi sa
du
mag-print ng isang malaking kabuuan ng lahat ng mga sukat:
sudo du -shc /var/*
24K /var/db 4.0K /var/empty 4.0K /var/games 77G /var/lib 4.0K /var/local 0 /var/lock 3.3G /var/log 0 /var/mail 4.0K /var/opt 0 /var/run 196K /var/spool 28K /var/tmp 85G total
Ang isa pang paraan upang makakuha ng isang ulat tungkol sa paggamit ng disk ng mga unang antas ng mga direktoryo ay ang paggamit ng
--max-depth
pagpipilian ng:
sudo du -h --max-depth=1 /var
77G /var/lib 24K /var/db 4.0K /var/empty 4.0K /var/local 4.0K /var/opt 196K /var/spool 4.0K /var/games 3.3G /var/log 5.0G /var/cache 28K /var/tmp 85G /var 85G total
Bilang default, ipinapakita ng
du
command ang puwang sa disk na ginamit ng direktoryo o file. Upang mahanap ang maliwanag na laki ng isang direktoryo, gamitin ang
--apparent-size
. Ang "maliwanag na laki" ng isang file ay kung gaano karaming data ang talagang nasa file.
sudo du -sh --apparent-size /var
Kapag inilipat mo ang isang direktoryo sa pamamagitan ng SCP, Rsync., O SFTP ang dami ng data na inilipat sa network ay ang maliwanag na laki ng mga file. Ito ang dahilan kung bakit ang laki ng puwang sa disk na ginamit sa pinagmulan kapag ipinapakita gamit ang
du
(nang walang
--apparent-size
) ay hindi pareho sa laki sa target.
Ang
du
command ay maaari ding isama sa iba pang mga utos na may mga tubo.
Halimbawa, upang i-print ang 5 pinakamalaking direktoryo sa loob ng direktoryo ng
/var
, gusto mong i-pipe ang output ng
du
sa utos ng pag-uuri upang pag-uri-uriin ang mga direktoryo ayon sa kanilang laki at pagkatapos ay i-pipe ang output sa utos ng
head
na i-print lamang ang nangungunang 5 mga direktoryo.:
sudo du -h /var/ | sort -rh | head -5
85G /var/ 77G /var/lib 75G /var/lib/libvirt/images 75G /var/lib/libvirt 5.0G /var/cache/pacman/pkg
Konklusyon
Sa Linux, maaari mong makuha ang laki ng isang direktoryo gamit ang
du
command.
Habang ang Apple - at partikular na iPhone - ang mga tsismis ay isang dosenang isang dosenang, ang isang ito ay maaaring may merito. Para sa AT & T, ang isang mas mura na plano sa serbisyo sa antas ng entry ay maaaring humimok sa mga mamimili na nasa-bakod na nagmamahal sa iPhone ngunit hindi ang mga buwanang bayad na kasama nito. Ang isang $ 10 na diskwento ay maaaring hindi mukhang magkano, ngunit maaari itong maakit ang mga bagong tagasuskribi, lalo na kung sinamahan ng isang mas murang iPhon
[Karagdagang pagbabasa: Ang pinakamahusay na mga teleponong Android para sa bawat badyet. ]
Ang isang operating system ay isang kernel, isang pagsuporta sa cast ng mga programa, at isang konsepto. Para sa ilang mga komersyal na entity, ito rin ay isang kampanya sa marketing, hype at kita. Ngunit, ang Linux operating system ay isa pang lasa ng sistemang operating ng Unix? Oo. Kung gusto mo, bilang isang may-ari ng negosyo, nais malaman kung ang Linux ay sapat na tulad ng Unix na maaari mong lumipat mula sa isang komersyal na lasa ng Unix sa Linux na may pinakamaliit na problema at gasto
[Karagdagang pagbabasa: 4 Mga proyektong Linux para sa mga newbies at intermediate users]
Bawasan ang iyong workspace para sa isang mas mahusay na karanasan sa pagtatrabaho, sa mga naka-temang Mga Gadget! ang isang desk kung bilang isang trabaho o isang libangan ng isang bagay na mayroon ka sa paligid mo ay maaaring manipulahin ang iyong kalooban. Magdagdag ng ilang mga buhay sa paligid ng iyong workspace upang pasiglahin ang iyong kalooban at lumikha ng isang mas mahusay na karanasan sa trabaho.
Para sa sinuman na gumagawa ng anumang trabaho sa isang desk kung bilang isang trabaho o isang libangan alot ng kung ano ang mayroon ka sa paligid mo ay maaaring manipulahin ang iyong kalooban. Ako ay isang pangunahing halimbawa. Tulad ng taglamig oras at trabaho ay mabagal ko ngayon gastusin ang karamihan ng aking mga araw sa likod ng aking laptop.







