【问题标题】:linux compress and decompress using tgzlinux使用tgz压缩和解压
【发布时间】:2022-11-11 00:38:55
【问题描述】:

我有一个目录,其中包含名为测试1

打包:tar -czf test1.tgz test1

mv 目录 test1 到不同的位置:MV测试1 ..

解压 test1.tgz:tar -xzf test1.tgz

包装测试1:tar -czf test2.tgz test1

diff test1.tgz test2.tgz

二进制文件 test1.tgz 和 test2.tgz 不同

ls -l

-rw-r--r-- 1 ute ute 189 Nov 10 08:05 test1.tgz

-rw-r--r-- 1 ute ute 189 Nov 10 08:07 test2.tgz

你能解释一下为什么这两个包不同吗?我应该怎么做才能在两者中具有相同的内容?

【问题讨论】:

  • 请提供足够的代码,以便其他人可以更好地理解或重现该问题。

标签: linux compression


【解决方案1】:

如果 test2.tgz 提取到与 test1.tgz 完全相同的文件,那么您没问题.两个档案没有理由或需要相同。只是从它们中提取的东西是相同的。

在您的情况下,每个 gzip 标头可能具有不同的修改时间。一个在 08:05 和一个在 08:07。

【讨论】: