Подтвердить что ты не робот

Разница между двумя списками файлов .tar.gz в liunx

Имея два разных файла .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

4b9b3361

Ответ 1

Просто перечислите содержимое и сделайте diff:

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