在liunx中两个.tar.gz文件列表之间的差异

有两个不同的.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)