Linux上两个.tar.gz文件列表之间的区别 [英] Difference between two .tar.gz file lists on linux
本文介绍了Linux上两个.tar.gz文件列表之间的区别的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!
问题描述
具有两个不同的.tar.gz文件:第二个.tar.gz是第一个.tar.gz的子集.
Having two different .tar.gz files: The second .tar.gz is the subset of first .tar.gz.
我需要单行命令才能在第二个.tar.gz中找到丢失的文件.
I need a single line command to find the missing files in second .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上两个.tar.gz文件列表之间的区别的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!
查看全文