根据https://www.cs.washington.edu/lab/faq/home-directory-size:
要显示当前目录中包含的每个文件或子目录(包括隐藏文件和子目录)的聚合大小(按大小排序(最大的在前)),请运行以下命令:
du -sk * .??* | sort -nr
-sk
管道之后和之前的符号是什么意思* .??*
?
作为一个额外的问题,我在哪里/如何使用 Google 找到这种东西(Linux 命令行中的特殊字符组合)?我尝试搜索,但找不到太多,因为它们只是标点符号。
答案1
答案2
du -sk * .??* | sort -nr
这完全是一个du:
- *(所有)子目录或文件
- .??*(所有)隐藏名称中至少有 2 个字符的目录或文件
然后对结果进行排序
@ilkkachu 提到.??*/ 只能用于显示目录