1、命令格式
du [選項][檔案]
2、命令功能
顯示每個檔案和目錄的磁碟使用空間。
3、命令引數
-a或-all 顯示目錄中個別檔案的大小。-b或-bytes 顯示目錄或檔案大小時,以byte為單位。
-c或--total 除了顯示個別目錄或檔案的大小外,同時也顯示所有目錄或檔案的總和。
-k或--kilobytes 以kb(1024bytes)為單位輸出。
-m或--megabytes 以mb為單位輸出。
-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 重複計算硬體鏈結的檔案。
4、簡單例項:
(1)、顯示當前目錄下資料夾的大小
命令:du
輸出:
felix@felix-computer:~/test$ du8 ./test1
8 ./test
40.felix@felix-computer:~/test$
(2)、顯示檔案所佔空間
命令:du a.py
輸出:
felix@felix-computer:~/test$ du a.py4a.py
felix@felix-computer:~/test$
(3)、方便閱讀格式顯示
命令:du -ah
輸出:
felix@felix-computer:~/test$ du -ah0 ./a.txt
4.0k ./ba.py
12k ./a.json
0 ./test/aaa.py
0 ./test/aaaa.py
4.0k ./test/a.py
0 ./test/aa.py
8.0k ./test
4.0k ./a.py
32k .
(4)、顯示幾個檔案或目錄各自占用磁碟空間的大小,並且統計他們的總和
命令:
du -c a.py a.txt輸出:
felix@felix-computer:~/test$ du -c a.py a.txt4a.py
0 a.txt
4總用量
felix@felix-computer:~/test$
(5)、按照空間大小進行排序
命令:du -ah | sort -nr | more
輸出:
felix@felix-computer:~/test$ du -ah | sort -nr |more32k .
12k ./a.json
8.0k ./test
4.0k ./test/a.py
4.0k ./ba.py
4.0k ./a.py
0 ./test/aa.py
0 ./test/aaa.py
0 ./test/aaaa.py
0 ./a.txt
felix@felix-computer:~/test$
命令二十四 gzip
gzip是linux系統中常用的壓縮檔案和解壓檔案的命令,命令格式為gzip 引數 檔案或者目錄 1.對檔案進行壓縮,壓縮後的檔案會多出gz副檔名 root izuf6ic9ggky8ivrx52hxvz mymac keras ls l total 36 rwxr xr x 1 root root...
初學Java,jar命令詳解 二十四
jar檔案是個壓縮包,其實就是乙個類庫,相當於.net世界裡面的dll,裡面放的都是編譯編碼後生成的位元組碼檔案 class 另外會有乙個清單檔案meta inf manifest.mf 其檔案也是可以數字簽名的,所謂增強安全性羅。下面羅列一些jar命令 建立 jar檔案jar cf test.ja...
初學Java,jar命令詳解 二十四
jar檔案是個壓縮包,其實就是乙個類庫,相當於.net世界裡面的dll,裡面放的都是編譯編碼後生成的位元組碼檔案 class 另外會有乙個清單檔案meta inf manifest.mf 其檔案也是可以數字簽名的,所謂增強安全性羅。下面羅列一些jar命令 建立 jar檔案jar cf test.ja...