du - estimate file space usage - 計算文件空間使用情況

du - estimate file space usage - 計算文件空間使用情況

Summarize disk usage of the set of FILEs, recursively for directories.
彙總每個文件佔用磁盤空間情況, 遞歸彙總目錄的大小。

Mandatory arguments to long options are mandatory for short options too.
長選項的強制性參數對於短選項也是必需的。

-d, --max-depth=N
print the total for a directory (or file, with --all) only if it is N or fewer levels below the command line argument; --max-depth=0 is the same as --summarize.

-h, --human-readable
print sizes in human readable format (e.g., 1K 234M 2G)
提高信息的可讀性。

-l, --count-links
count sizes many times if hard linked

(base) yongqiang@yongqiang:~$ du -sh ./miniconda3/
2.6G    ./miniconda3/
(base) yongqiang@yongqiang:~$
(base) yongqiang@yongqiang:~$ du -sh ./yongqiang.txt
0       ./yongqiang.txt
(base) yongqiang@yongqiang:~$

-s, --summarize
display only a total for each argument
僅顯示總計,當前文件夾的大小。

(base) yongqiang@yongqiang:~$ du -s
5467433 .
(base) yongqiang@yongqiang:~$
(base) yongqiang@yongqiang:~$ du -sh
5.3G    .
(base) yongqiang@yongqiang:~$

du -sh * - 查看當前目錄下的文件和文件夾大小

(base) yongqiang@yongqiang:~$ ls
cheng  foreverstrong.txt  miniconda3  pycharm_work  pytorch_work  software  t2t_data  tensor2tensor  tensorflow_work  yongqiang  yongqiang.txt
(base) yongqiang@yongqiang:~$
(base) yongqiang@yongqiang:~$ du -sh *
0       cheng
0       foreverstrong.txt
2.6G    miniconda3
16K     pycharm_work
622K    pytorch_work
892M    software
733M    t2t_data
18M     tensor2tensor
0       tensorflow_work
0       yongqiang
0       yongqiang.txt
(base) yongqiang@yongqiang:~$

ls | wc -l - 查看當前目錄下的文件和文件夾數量。

(base) yongqiang@yongqiang:~$ ls | wc -l
11
(base) yongqiang@yongqiang:~$

du -s * | sort -n - 當前目錄下的文件和文件夾大小排序,由小到大

(base) yongqiang@yongqiang:~$ du -sh * | sort -n
0       cheng
0       foreverstrong.txt
0       tensorflow_work
0       yongqiang
0       yongqiang.txt
2.6G    miniconda3
16K     pycharm_work
18M     tensor2tensor
622K    pytorch_work
733M    t2t_data
892M    software
(base) yongqiang@yongqiang:~$
(base) yongqiang@yongqiang:~$ du -s * | sort -n
0       cheng
0       foreverstrong.txt
0       tensorflow_work
0       yongqiang
0       yongqiang.txt
16      pycharm_work
622     pytorch_work
17592   tensor2tensor
749728  t2t_data
912842  software
2719084 miniconda3
(base) yongqiang@yongqiang:~$

du -s * | sort -nr - 當前目錄下的文件和文件夾大小排序,由大到小

(base) yongqiang@yongqiang:~$ du -s * | sort -nr
2719084 miniconda3
912842  software
749728  t2t_data
17592   tensor2tensor
622     pytorch_work
16      pycharm_work
0       yongqiang.txt
0       yongqiang
0       tensorflow_work
0       foreverstrong.txt
0       cheng
(base) yongqiang@yongqiang:~$

du -s * | sort -nr | head - 當前目錄下的文件和文件夾大小排序,由大到小,列出排在前面的 10 個

(base) yongqiang@yongqiang:~$ du -s * | sort -nr | head
2719084 miniconda3
912842  software
749728  t2t_data
17592   tensor2tensor
622     pytorch_work
16      pycharm_work
0       yongqiang.txt
0       yongqiang
0       tensorflow_work
0       foreverstrong.txt
(base) yongqiang@yongqiang:~$

du -s * | sort -nr | tail - 當前目錄下的文件和文件夾大小排序,由大到小,列出排在後面的 10 個

(base) yongqiang@yongqiang:~$ du -s * | sort -nr | tail
912842  software
749728  t2t_data
17592   tensor2tensor
622     pytorch_work
16      pycharm_work
0       yongqiang.txt
0       yongqiang
0       tensorflow_work
0       foreverstrong.txt
0       cheng
(base) yongqiang@yongqiang:~$

The SIZE argument is an integer and optional unit (example: 10K is 10*1024). Units are K,M,G,T,P,E,Z,Y (powers of 1024) or KB,MB,… (powers of 1000).

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章