Заблокировать архив без включения родительского каталога

Я хочу, чтобы zip много папок в дереве каталогов, как, например,

V-
 something.txt
 folder
 folder
 g.jpg
 h.jar

Когда я пытаюсь его застегнуть, он завершает создание zip-архива с папкой v вместо его содержимого ( подкаталоги и файлы)

Как я могу избежать этого?

1
задан 28 July 2017 в 22:03

2 ответа

Используйте опцию -j или --junk-paths в вашей zip-команде.

На странице zip man:

-j

--junk-paths

Store just the name of a saved file (junk the path), and do not store directory 
names. By default, zip will store the full path (relative to the current 
directory).
8
ответ дан 24 May 2018 в 03:55

Как насчет этой команды?

$ cd somedir ; zip -r ../zipped.zip . * ; cd ..
7
ответ дан 24 May 2018 в 03:55
  • 1
    Хотя это правильный ответ, введение не похоже на то, что вы убеждены. Это также поможет объяснить немного, что делает команда. – Nephente 11 March 2016 в 12:14
  • 2
    Это тоже мое решение, но мне это не нравится, потому что это связано с cd. Был надеется, что есть способ более точно указать сохраненный путь. – nilskp 14 October 2016 в 19:07

Другие вопросы по тегам:

Похожие вопросы: