Linux 命令之 du -- 显示每个文件和目录的磁盘使用空间/所占用的磁盘空间大小/所使用的磁盘空间大小/查看文件和目录的大小
生活随笔
收集整理的這篇文章主要介紹了
Linux 命令之 du -- 显示每个文件和目录的磁盘使用空间/所占用的磁盘空间大小/所使用的磁盘空间大小/查看文件和目录的大小
小編覺得挺不錯的,現在分享給大家,幫大家做個參考.
文章目錄
- 命令介紹
- 常用選項
- 參考示例
- (一)顯示當前目錄下的所有子目錄和文件所占空間
- (二)查看指定文件所占空間的大小
- (三)查看指定目錄的所占空間
- (四)查看多個文件所占空間
- (五)查看指定目錄所占空間的總大小
- (六)以易讀方式查看指定目錄下的所有文件的大小
- (七)查看當前目錄下的一級子目錄的大小(不包含文件)
命令介紹
du 命令的英文全稱是“Disk Usage”,即用于查看磁盤占用空間的意思。但是與df命令不同的是du命令是對文件和目錄磁盤使用的空間的查看,而不是某個分區
常用選項
| -a或-all | 顯示目錄中所有文件大小 |
| -b或-bytes | 顯示目錄或文件大小時,以byte為單位 |
| -c或–total | 除了顯示每個目錄或文件的大小外,同時也顯示所有目錄或文件的總和 |
| -k或–kilobytes | 以KB(1024bytes)為單位輸出,即以KB為單位顯示文件大小 |
| -m或–megabytes | 以MB為單位輸出 |
| -g | 以GB為單位顯示文件大小 |
| -s或–summarize | 僅顯示總計,只列出最后加總的值 |
| -h或–human-readable | 以K,M,G為單位,提高信息的可讀性,即以易讀方式顯示文件大小 |
| -x或–one-file-xystem | 以一開始處理時的文件系統為準,若遇上其它不同的文件系統目錄則略過 |
| -L<符號鏈接>或–dereference<符號鏈接> | 顯示選項中所指定符號鏈接的源文件大小 |
| -S或–separate-dirs | 顯示個別目錄的大小時,并不含其子目錄的大小 |
| -X<文件>或–exclude-from=<文件> | 在<文件>指定目錄或文件 |
| –exclude=<目錄或文件> | 略過指定的目錄或文件 |
| -D或–dereference-args | 顯示指定符號鏈接的源文件大小 |
| -H或–si | 與-h參數相同,但是K,M,G是以1000為換算單位 |
| -l或–count-links | 重復計算硬件鏈接的文件 |
參考示例
(一)顯示當前目錄下的所有子目錄和文件所占空間
[root@htlwk0001host ~]# du 608 ./test6 308 ./test4 4 ./scf/lib 4 ./scf/service/deploy/product 4 ./scf/service/deploy/info 12 ./scf/service/deploy 16 ./scf/service 4 ./scf/doc 4 ./scf/bin 32 ./scf 8 ./test3 1288說明:
顯示當前目錄下的所有子目錄和文件的大小,以及當前目錄的總大小,最下面的1288 為當前目錄的總大小。
(二)查看指定文件所占空間的大小
[root@localhost test]# du log2012.log 300 log2012.log(三)查看指定目錄的所占空間
[root@localhost test]# du /scf/ 4 scf/lib 4 scf/service/deploy/product 4 scf/service/deploy/info 12 scf/service/deploy 16 scf/service 4 scf/doc 4 scf/bin 32 scf(四)查看多個文件所占空間
[root@localhost test]# du log30.tar.gz log31.tar.gz 4 log30.tar.gz 4 log31.tar.gz(五)查看指定目錄所占空間的總大小
[root@htlwk0001host ~]# du -s httpd 80 httpd(六)以易讀方式查看指定目錄下的所有文件的大小
[root@htlwk0001host ~]# du -ah httpd 16K httpd/conf/magic 12K httpd/conf/httpd.conf 28K httpd/conf 4.0K httpd/conf.d/userdir.conf 4.0K httpd/conf.d/welcome.conf 4.0K httpd/conf.d/autoindex.conf 4.0K httpd/conf.d/php.conf 4.0K httpd/conf.d/README 20K httpd/conf.d 4.0K httpd/conf.modules.d/00-proxy.conf 4.0K httpd/conf.modules.d/00-systemd.conf 4.0K httpd/conf.modules.d/00-lua.conf 4.0K httpd/conf.modules.d/00-dav.conf 4.0K httpd/conf.modules.d/00-mpm.conf 4.0K httpd/conf.modules.d/10-php.conf 4.0K httpd/conf.modules.d/01-cgi.conf 4.0K httpd/conf.modules.d/00-base.conf 32K httpd/conf.modules.d 0 httpd/run 0 httpd/modules 0 httpd/logs 80K httpd(七)查看當前目錄下的一級子目錄的大小(不包含文件)
[root@htlwk0001host ~]# du -hc --max-depth=1 4.0K ./.pip 36K ./.cache 4.0K ./.ssh 76K ./nginx 80K ./httpd 4.0K ./mysql 1.1G ./mysql-rpm 4.0K ./.oracle_jre_usage 0 ./.config 4.0K ./.java 2.3G . 2.3G 總用量總結
以上是生活随笔為你收集整理的Linux 命令之 du -- 显示每个文件和目录的磁盘使用空间/所占用的磁盘空间大小/所使用的磁盘空间大小/查看文件和目录的大小的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: Linux 命令之 lsof -- 列出
- 下一篇: Linux 命令之 df -- 显示磁盘