2012-10-31 10 views
18

2つの異なった.tar.gzファイルがあります。第2の.tar.gzは最初の.tar.gzのサブセットです。liunxの2つの.tar.gzファイルの間の差異

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

例: 1.tar.gz ファイルリスト 1.jsp 2.txt 3.htm

2.tar.gz

1.jsp 3。 HTM

出力は次のようになります。 2.txt

答えて

28

ちょうど内容を一覧表示し、diffの操作を行います。

diff <(tar -tvf 1.tar.gz | sort) <(tar -tvf 2.tar.gz | sort) 
+0

はそれは非常に多くのことをuseful..Thanksます。.. –

+1

は単に「bashの」シェルで、上記の作品を明確にします。 –

関連する問題