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