du -ahx在文件夹中显示15Gb,但文件中只有32M

时间:2018-01-27 22:16:51

标签: shell unix jenkins centos directory

我一直在经历一个问题。

我在/ tmp中有一个名为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

1 个答案:

答案 0 :(得分:2)

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的