这是我的脚本:
tar cf - testdir | pv -s $(du -sb testdir | awk '{print $1}') | pigz -1 > pv.tar.gz
tar cf - testdir | pigz -1 > nopv.tar.gz
diff pv.tar.gz nopv.tar.gz
然后输出是“二进制文件 pv.tar.gz 和 nopv.tar.gz 不同”。
我执行hexdump
我发现只有这两个文件的第一行略有不同
pv.tar.gz: 8b1f 0008 9e24 5fc8 0304 bdec 5f7b c71b
nopv.tar.gz: 8b1f 0008 9c18 5fc8 0304 bdec 5f7b c71b
但是我解压之后再对比一下,testdir是完全一样的。
我想问的是,如何让两个tar.gz文件保持一致?