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


0

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

zip files.zip -j@ < filepaths.txt

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

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

Ответы:


0

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

$ unzip -d files files.zip
Используя наш сайт, вы подтверждаете, что прочитали и поняли нашу Политику в отношении файлов cookie и Политику конфиденциальности.
Licensed under cc by-sa 3.0 with attribution required.