压缩后一个文件夹将Kbs到Gb

lh命令在服务器上,然后我看到一个大小kb,但是当我tar文件夹它去到7或8 GB。 我完全混淆了。 我有附加的屏幕截图。 tar命令是tar -czf xx.tar.gz xxx.ch. 在这里输入图像说明

ls -lh不会显示子目录中使用的空间。 检查du ,看看在添加到归档中的对象中真正使用了多less空间。

目录是一种文件(由前面的'd'表示)。 ls命令只显示目录文件的大小,而不显示可能位于目录中的所有文件。 当你tar / gz目录时,所有的文件被合并成一个档案文件。 所有的文件的大小,因此可能会更大。 做一个

 % ls -lR 

(recursion)来查看每个目录中的所有文件。