有两个不同的 .tar.gz 文件:第二个 .tar.gz 是第一个 .tar.gz 的子集。
我需要一个单行命令来找到第二个 .tar.gz 中丢失的文件。
例如:
1.tar.gz文件列表:
1.jsp
2.txt
3.htm
2.tar.gz文件列表:
1.jsp
3.htm
输出应该是:
2.txt
最佳答案
只需列出内容并执行diff
:
diff <(tar -tvf 1.tar.gz | sort) <(tar -tvf 2.tar.gz | sort)
关于linux - Linux 上两个 .tar.gz 文件列表的区别,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13156383/