Linux du command summary with examples
Talaan ng mga Nilalaman:
Ang
du
command, maikli para sa "paggamit ng disk" ay iniulat ang tinantyang halaga ng puwang ng disk na ginagamit ng mga ibinigay na file o direktoryo. Ito ay praktikal na kapaki-pakinabang para sa paghahanap ng mga file at direktoryo na kumukuha ng malaking halaga ng puwang sa disk.
Paano Gamitin ang utos ng
du
Ang pangkalahatang syntax para sa
du
command ay ang mga sumusunod:
du… FILE…
Kung ang naibigay na
FILE
ay isang direktoryo, buod ng duon ang buod ng paggamit ng disk ng bawat file at subdirectory sa direktoryo na iyon. Kung walang tinukoy na
FILE
,
du
ang disk ng paggamit ng kasalukuyang direktoryo ng pagtatrabaho.
Kapag naisakatuparan nang walang anumang pagpipilian
du
ipinapakita ang paggamit ng disk ng ibinigay na file o direktoryo at ang bawat isa sa mga direktoryo nito sa mga byte.
du ~/Documents
Maaari ka ring makapasa ng maraming mga file at direktoryo sa
du
utos bilang mga argumento:
du ~/Documents ~/Pictures ~/.zshrc
du
maraming mga pagpipilian, i-outline namin lamang ang pinaka madalas na ginagamit.
Ang isang
-a
opsyon ay nagsasabi sa
du
na iulat ang paggamit ng puwang ng disk ng bawat file sa loob ng direktoryo.
du -a ~/Documents
Karaniwan, nais mong ipakita lamang ang puwang na inookupahan ng ibinigay na direktoryo sa isang mababasa na format ng tao. Upang gawin iyon, gamitin ang
-h
opsyon.
Halimbawa, upang makuha ang kabuuang sukat ng
/var/lib
at lahat ng mga subdirektoryo, nais mong patakbuhin ang sumusunod na utos:
sudo du -h /var
sudo
kami ng
sudo
dahil ang karamihan sa mga file at direktoryo sa loob ng direktoryo
/var/lib
ay pagmamay-ari ng root user at hindi mabasa ng mga regular na gumagamit. Ang output ay magiging hitsura ng isang bagay tulad nito:
… 4.0K /var/lib/apt/mirrors/partial 8.0K /var/lib/apt/mirrors 205M /var/lib/apt 2.9G /var/lib/
Upang maiulat lamang ang kabuuang sukat ng tinukoy na direktoryo, at hindi para sa mga subdirektoryo na gumagamit ng pagpipilian na
-s
:
sudo du -sh /var
2.9G /var
Ang pagpipilian na
-c
nagsasabi sa
du
mag-ulat ng isang malaking kabuuan. Ito ay kapaki-pakinabang kapag nais mong makuha ang pinagsama laki ng dalawa o higit pang mga direktoryo.
sudo du -csh /var/log /var/lib
1.2G /var/log 2.9G /var/lib 4.1G total
sudo du -h --max-depth=1 /var/lib
… 544K /var/lib/usbutils 4.0K /var/lib/acpi-support 205M /var/lib/apt 2.9G /var/lib
Ang default na pag-uugali ng
du
utility ay upang muling ibalik ang puwang ng disk na ginamit ng direktoryo o file. Upang mahanap ang maliwanag na sukat ng isang file, gamitin ang
--apparent-size
switch. Ang "maliwanag na laki" ng isang file ay kung gaano karaming data ang talagang nasa file.
sudo du -sh --apparent-size /var/lib
2.9G /var/lib
Pinapayagan ka ring
du
gumamit ng pattern ng shell. Halimbawa, upang makuha ang laki ng lahat ng mga direktoryo na nagsisimula sa "Do" sa iyong direktoryo sa bahay ay tatakbo ka:
sudo du -csh ~/Do*
102M /home/linuxize/Documents 358M /home/linuxize/Downloads 460M total
Paggamit ng
du
sa Iba pang mga Utos
Ang
du
command ay maaaring pagsamahin sa iba pang mga utos na may mga tubo.
Halimbawa, upang i-print ang 5 pinakamalaking direktoryo sa loob ng direktoryo ng
/var
ipapasa mo 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
4.6G /var/ 2.9G /var/lib 2.6G /var/lib/snapd 1.7G /var/lib/snapd/snaps 1.2G /var/log/journal/af8ce1d394b844fea8c19ea5c6a9bd09
Konklusyon
Sa ngayon dapat kang magkaroon ng isang mahusay na pag-unawa sa kung paano gamitin ang
du
utos.
hindi katulad ng
df
na naglalagay ng impormasyon tungkol sa paggamit ng disk ng mga naka-mount na file system, ang
du
command ay nagbibigay sa iyo ng pagtatantya ng disk space na ginagamit ng mga ibinigay na file o direktoryo.
Maaari mong tingnan ang lahat ng magagamit na mga pagpipilian sa utos sa pamamagitan ng pag-type ng
man du
sa iyong terminal.
Mga pangunahing utos ng linux
Ang pag-alam kung paano gamitin ang command line ay maaaring maging kapaki-pakinabang. Sa artikulong ito, pupunta kami sa ilan sa mga pinaka-karaniwang utos ng Linux na ginagamit sa pang-araw-araw na batayan ng mga administrator ng system ng Linux.
Utos ng Chmod sa linux (mga pahintulot ng file)
Sa pag-access sa Linux sa mga file ay pinamamahalaan sa pamamagitan ng mga pahintulot ng file, katangian at pagmamay-ari. Sakop ng tutorial na ito kung paano gamitin ang chmod na utos upang mabago ang mga pahintulot sa pag-access ng mga file at direktoryo.
Utos ng Chgrp sa linux (pagbabago ng grupo)
Sa Linux, ang bawat file ay nauugnay sa isang may-ari at isang grupo at may mga pahintulot na matukoy kung aling mga gumagamit ang maaaring basahin, isulat, o isagawa ang file. Binago ng utos ng chgrpc ang pagmamay-ari ng grupo ng mga naibigay na file.







