2012-10-31 17 views
18

İki farklı .tar.gz dosyası bulundurmak ... İkinci .tar.gz, ilk .tar.gz alt kümesidir.İki adet .tar.gz dosya listesi arasındaki fark, liunx içinde

Kayıp dosyaları ikinci .tar.gz dosyasında bulmak için tek bir satır komutuna ihtiyacınız var.

Ör: 1.tar.gz Dosya listesi 1.jsp 2.txt 3.htm

2.tar.gz

1.jsp 3. htm

çıkış şununla birlikte olmalıdır: 2.txt

cevap

28

Sadece içeriğini listelemek ve diff yapın:

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

Çok çok useful..Thanks edilir .. –

+1

Sadece "bash" kabuğu ile, yukarıdaki eserlerini netleştirmek için. –