檢視檔案大小的命令du
阿新 • • 發佈:2019-08-22
命令du
-
用途: 顯示使用的磁碟空間資訊(ls命令不能正確顯示目錄的大小)
-
語法:
]# du [選項] [檔案]
-
選項:
-a, --all 顯示對所有檔案的大小,預設只顯示目錄。 -c, --total 統計檔案大小的總和。 -h, --human-readable 以可讀方式顯示單位。 -H, --si 與-h相同,但以1000為換算進位制 -b, --bytes 以位元組為單位顯示檔案大小。 --block-size=size 以塊為單位顯示大小,塊的大小為 size 位元組。 -k, --kilobytes 以kb為單位顯示大小。 -m, --megabytes 以兆為單位顯示大小。 --exclude=pattern 掠過指定的patten目錄或檔案。 -D, --dereference-args 顯示指定符號連線的原始檔大小。 -l, --count-links 重複計算硬連線的檔案。 -L, --dereference 顯示選項中所指定符號連線的原始檔大小。 --max-depth=n 只統計指定深度n -s, --summarize 只顯示總和。 -S, --separate-dirs 單獨報告每一個目錄的大小,不包括子目錄的大小。 -x, --one-file-system 忽略與被處理的引數不在同一個檔案系統的目錄。 -X file, --exclude-from=file 顯示file檔案所在目錄的資訊 --help 在標準輸出上輸出幫助資訊後正常退出。 --version 在標準輸出上輸出版本資訊後正常退出。 -- 終結選項列表
-
例項:
]# ls -ldh /var #ls命令不能正確顯示目錄使用的空間大小 drwxr-xr-x. 19 root root 267 6月 27 16:53 /var ]# du -sh /var #du命令可以正確顯示目錄的使用空間大小 ]# du #預設方式,只顯示目錄 236 ./audit 12 ./tuned 0 ./chrony 0 ./qemu-ga 2124 ./anaconda 0 ./rhsm 3192 . ]# du -a #顯示所有 0 ./tallylog 4 ./grubby_prune_debug 16 ./lastlog 28 ./wtmp 236 ./audit/audit.log 236 ./audit 12 ./tuned/tuned.log 12 ./tuned 0 ./chrony 0 ./qemu-ga 60 ./anaconda/anaconda.log 288 ./anaconda/syslog 24 ./anaconda/X.log 36 ./anaconda/program.log 104 ./anaconda/packaging.log 212 ./anaconda/storage.log 20 ./anaconda/ifcfg.log 0 ./anaconda/ks-script-8Zvbbj.log 0 ./anaconda/ks-script-oV4Nj3.log 1380 ./anaconda/journal.log 2124 ./anaconda 0 ./rhsm 0 ./boot.log 4 ./firewalld 36 ./dmesg.old 4 ./yum.log 60 ./boot.log-20190713 4 ./cron-20190713 4 ./maillog-20190713 484 ./messages-20190713 12 ./secure-20190713 0 ./spooler-20190713 4 ./btmp-20190713 0 ./btmp 36 ./dmesg 12 ./boot.log-20190718 4 ./cron-20190718 4 ./cron 4 ./maillog-20190718 0 ./maillog 96 ./messages-20190718 0 ./messages 4 ./secure-20190718 0 ./secure 0 ./spooler-20190718 0 ./spooler 3196 . ]# du -h #以易讀方式顯示單位 236K ./audit 12K ./tuned 0 ./chrony 0 ./qemu-ga 2.1M ./anaconda 0 ./rhsm 3.2M . ]# du -sh ~ /var #只顯示統計資訊 32K /root 527M /var ]# du -csh /etc /var #統計總數 30M /etc 527M /var 556M 總用量 ]# du -Dh /bin #顯示符號連線的原始檔案大小 58M /bin [root@t3 log]# du -h /bin #預設不能顯示符號連線de大小 0 /bin