Как архивировать файлы с помощью --junk-files и создать контейнер верхнего уровня

0

У меня есть файл с filepaths, который я хочу заархивировать. На данный момент я делаю это так:

zip files.zip -j@ < filepaths.txt

Это работает, но создает файл .zip, который после распаковки распаковывает все содержимое в папку, в которой выполняется распаковка, эффективно загрязняя эту папку тысячами файлов из файла files.zip.

Есть ли способ создать контейнер верхнего уровня при архивировании списка файлов, чтобы при распаковке файла files.zip я получал каталог 'files' и все файлы внутри?

Drag0
источник

Ответы:

0

У меня есть опция "-d извлечь файлы в exdir" в моем распакованном архиве (5.52) который, кажется, делает то, что вам нужно.

$ unzip -d files files.zip
vaquero
источник