我想告诉两个tarball文件在文件名和文件内容方面是否包含相同的文件,不包括日期,用户,组等元数据.
但是,有一些限制:首先,我无法控制在制作tar文件时是否包含元数据,实际上,tar文件总是包含元数据,因此直接对两个tar文件进行区分不起作用.其次,由于一些tar文件太大,以至于我无法将它们解压缩到临时目录中并逐个区分包含的文件.(我知道如果我可以将file1.tar解压缩到file1 /中,我可以通过在文件/中调用'tar -dvf file2.tar'来比较它们.但通常我甚至不能解压它们中的一个)
知道如何比较两个tar文件吗?如果可以在SHELL脚本中完成它会更好.或者,有没有办法获得每个子文件的校验和而不实际解压缩tarball?
谢谢,