磁盘使用情况分析器中的隐藏文件

磁盘使用情况分析器中的隐藏文件

如何让 Ubuntu 的“磁盘使用情况分析器”显示隐藏文件?

它告诉我我的主目录使用了 3GB,但只占 525MB(的结果du -shc *)。我可以让它显示正在使用该空间的其他文件吗?

答案1

您可以使用这个(它不匹配‘.’后面有一个字母的文件)

du -shc .??* *

维基百科还提到了正则表达式样式的用法,它适用于每个文件/文件夹名称

du -shc .[!.]* *

答案2

du使用整个主目录而不是每个单独的文件进行调用:

du -sh ~

那是因为与*隐藏的不匹配。

答案3

我今天遇到了类似的问题。我的解决方案是:

du -h | awk -F/ '{if (NF<3) {print $1"/"$2}}'

du -h以递归方式为我们提供当前目录(包括所有子目录)的完整用法。

| awk -F/ '{if (NF<3) {print $1"/"$2}}'过滤输出并且不打印子目录。

如果您想要查看目录之外的文件,可以使用以下命令:

du -ah | awk -F/ '{if (NF<3) {print $1"/"$2}}'

如果您想确切地查看哪些文件使用了最多的磁盘空间,您可以| sort -h在最后添加。

答案4

当你这样做

du -shc *

它排除了以点开头的所有内容。

尝试:

du -shc ~

反而

相关内容