我遇到了一个问题。
我在/tmp 中有 1 个名为 schemajs 的文件夹。
此文件夹来自 jenkins 中的一个项目。
如果你使用命令 du -ahx 它显示如下
15G .
66M ./schemajs-2.1.1-linux-x86_64.tar.bz2-extract-1517089398135/schemajs-2.1.1-linux-x86_64
66M ./schemajs-2.1.1-linux-x86_64.tar.bz2-extract-1517089398135
66M ./schemajs-2.1.1-linux-x86_64.tar.bz2-extract-1517087611935/schemajs-2.1.1-linux-x86_64
66M ./schemajs-2.1.1-linux-x86_64.tar.bz2-extract-1517087611935
66M ./schemajs-2.1.1-linux-x86_64.tar.bz2-extract-1517085797988/schemajs-2.1.1-linux-x86_64
66M ./schemajs-2.1.1-linux-x86_64.tar.bz2-extract-1517085797988
66M ./schemajs-2.1.1-linux-x86_64.tar.bz2-extract-1517084059192/schemajs-2.1.1-linux-x86_64
66M ./schemajs-2.1.1-linux-x86_64.tar.bz2-extract-1517084059192
66M ./schemajs-2.1.1-linux-x86_64.tar.bz2-extract-1517082197124/schemajs-2.1.1-linux-x86_64
尽管文件夹中没有足够的文件来证明所用空间的合理性,但该点有 15G。
ls -lha命令显示了几个4.0k的文件,总共32M。
如果我使用 vim .. 它会显示超过 7500 个文件。
在这种特殊情况下会发生什么?
平台:centos 6.9
最佳答案
4KB is the size of a directory从我看到的 du 输出来看,您的 /tmp 目录充满了目录(例如命名为 schemajs-2.1.1-linux-x86_64.tar.bz2-extract- 151708939813)。在这些目录中是占用磁盘空间的文件。它始终是同一个 66 MB 的文件,名为 schemajs-2.1.1-linux-x86_64
关于shell - du -ahx 在文件夹中显示 15Gb 但文件中只有 32M,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/48481105/