使用 tar -xvzf 解压会生成一个比压缩文件小的文件夹

使用 tar -xvzf 解压会生成一个比压缩文件小的文件夹

我在 RHEL 6 中有一个名为 DW.tar.gz 的文件,大小为 539MB。但是使用以下命令解压缩后,tar xzvf DW.tar.gz生成的文件夹只有 44KB。Linux shell 不显示任何错误或信息。我不明白为什么文件夹的大小小于压缩文件大小(ls -ltrh .)。

答案1

如何测量目录的大小?它是通过图形文件浏览器测量的吗?如果是,那么尝试直接从命令行测量它,如下所示:

du -skh /path/to/dir

答案2

我不明白为什么文件夹的大小比压缩文件的大小小

你已经回答了你自己。 ls 返回了文件夹本身。而不是文件夹中文件内容的大小。这就像获取书籍索引的大小一样,即使书籍和其中的故事很长,索引也可能只有一两页。

相关内容