У меня есть файл с путями к файлам, которые я хочу заархивировать. На данный момент я делаю это так:
zip files.zip -j@ < filepaths.txt
Это работает, но создает файл .zip, который при распаковке распаковывает все его содержимое в папку, в которой выполняется распаковка, эффективно загрязняя эту папку тысячами файлов из файла files.zip.
Есть ли способ создать контейнер верхнего уровня при архивировании списка файлов, чтобы при распаковке файла files.zip я получал каталог 'files' и все файлы внутри?