在MAC OS-X中使用shasum和压缩

时间:2016-04-11 01:12:44

标签: macos tar checksum

我试图理解为什么以下命令序列(在MAC OSX终端中)在第一次和第二次迭代之间产生不同的校验和。

$ tar czf General.tar.gz General/
$ shasum -a 256 General.tar.gz  
e722ed697871c611cf08dcd2085aefb017efcc6cf87986afa34b9ca4d70ac077  General.tar.gz
$ rm General.tar.gz 
$ tar czf General.tar.gz General/
$ shasum -a 256 General.tar.gz  
b2b2b0a2a3d243a561861cfa4af82e1b930254c4cbec3e20b48dfa4c10bbb91d  General.tar.gz

基本上,我在两个不同的时间压缩(使用tar)一个文件夹,就文件夹的内容而言,两者之间没有任何变化。所以,我希望.tar.gz文件校验和在第一次和第二次迭代之间是相同的。实际上,这就是我在Windows中执行此操作时所看到的内容,但它在MAC OSX中并没有这样做。这是什么原因?

另外,有没有办法让我的工作方式与Windows相同?基本上,我试图压缩目录中的文件,然后通过网络发送它们,除非文件/目录内容本身发生变化,否则我不想这样做。

提前感谢您的帮助!

0 个答案:

没有答案