文件夹压缩后大小从 Kbs 变为 Gb

文件夹压缩后大小从 Kbs 变为 Gb

在服务器上运行 lh 命令,然后我看到的是 kb 大小,但是当我 tar 文件夹时,它变为 7 或 8 Gb。我完全搞糊涂了。我附上了屏幕截图。Tar 命令是 tar -czf xx.tar.gz xxx.ch。在此处输入图片描述

答案1

ls -lh不会显示子目录中使用的空间。使用 查看du您添加到存档中的对象实际使用了多少空间。

答案2

目录是一种文件类型(前面有“d”表示)。ls 命令仅显示目录文件的大小,而不是目录中可能存在的所有文件的大小。当您对目录进行 tar/gz 压缩时,所有文件将合并为一个存档文件。该大小将包括所有文件,因此可能要大得多。执行

% ls -lR 

(递归)查看每个目录内的所有文件。

相关内容