web-dev-qa-db-ja.com

Linuxでの2つの.tar.gzファイルリストの違い

2つの異なる.tar.gzファイルがある:2番目の.tar.gzは、最初の.tar.gzのサブセットです。

2番目の.tar.gzで欠落しているファイルを見つけるには、1行のコマンドが必要です。

例:

1.tar.gzファイルリスト:

1.jsp
2.txt
3.htm

2.tar.gzファイルリスト:

1.jsp
3.htm

出力は次のようになります:

2.txt
22
Ganesan MP

内容をリストしてdiffを実行するだけです。

diff <(tar -tvf 1.tar.gz | sort) <(tar -tvf 2.tar.gz | sort)
35
P.P