Предположим, вы начали с несжатого каталога A со следующей структурой:
$ tree A
A
└── inner_dir
    ├── file1.txt
    └── file2.txt
1 directory, 2 files
Теперь предположим, что вы получили два zip-файла 1.zip и 2.zip полученные из A  1.zip содержит только file1.txt , а 2.zip содержит только file2.txt:
# -l flag simply lists file contents
$ unzip -l 1.zip 
Archive:  1.zip
  Length      Date    Time    Name
---------  ---------- -----   ----
        0  2017-09-30 21:49   A/
        0  2017-09-30 22:27   A/inner_dir/
        0  2017-09-30 21:49   A/inner_dir/file1.txt
---------                     -------
        0                     3 files
$ unzip -l 2.zip 
Archive:  2.zip
  Length      Date    Time    Name
---------  ---------- -----   ----
        0  2017-09-30 21:49   A/
        0  2017-09-30 22:27   A/inner_dir/
        0  2017-09-30 22:27   A/inner_dir/file2.txt
---------                     -------
        0                     3 files
Какую команду можно использовать для программного восстановления исходного разархивированного каталога A из комбинации 1.zip и 2.zip?
Контекст: при экспорте большого каталога из Google Диска содержимое разделяется на набор из 2 или более zip-файлов. Каждый zip-файл содержит некоторое подмножество файлов, которые, взятые вместе, составляют исходный каталог. Какие файлы содержат, в котором zip выглядит более или менее случайным. Я ищу решение, которое обобщает n> 1 zip-файлов, а не только особый случай ровно 2 файлов.
