linux系列(二十四) du命令

2022-05-18 18:06:18 字數 2073 閱讀 5887

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$ du

8 ./test1

8 ./test

40.felix@felix-computer:~/test$

(2)、顯示檔案所佔空間

命令:du a.py

輸出:

felix@felix-computer:~/test$ du a.py

4a.py

felix@felix-computer:~/test$

(3)、方便閱讀格式顯示

命令:du -ah

輸出:

felix@felix-computer:~/test$ du -ah

0 ./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.txt 

4a.py

0 a.txt

4總用量

felix@felix-computer:~/test$

(5)、按照空間大小進行排序

命令:du -ah | sort -nr | more

輸出:

felix@felix-computer:~/test$ du -ah | sort -nr |more

32k .

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...