Linux上两个.tar.gz文件列表之间的区别 [英] Difference between two .tar.gz file lists on linux

查看:288
本文介绍了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屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆