Как сделать каталоги в zip-файле относительно целевого каталога вместо моего рабочего каталога

Вы можете попробовать использовать qjoypad для джойстика для эмуляции клавиатуры:

http://www.playdeb.net/updates/ubuntu/12.04/?q=qjoypad

Вам нужно установить плей-плейд playdeb, чтобы он появился в программном центре, все инструкции находятся на сайте playdeb. он работает потрясающе.

1
задан 12 November 2012 в 10:25

1 ответ

Как вы заметили в комментариях, вы теперь знаете, как сменить каталог со своим скриптом, я объясню ситуацию с zip относительно относительных путей.

Вероятно, проще всего открыть терминал и cd к kit123; вы должны сделать целевой каталог своим рабочим каталогом - вы не можете запустить команду из базы вашего домашнего каталога или она будет выбирать все пути /home/$USER/... Если вы используете опцию -j, она будет лишена все пути, поскольку на самом деле нет эквивалента опции tar --strip, с которой можно указать различные уровни удаления пути.

Итак, пожалуйста, cd в целевой каталог (kit123) и введите:

zip -r kit123.zip *

Это будет рекурсивно (-r) сохранить все (*) файлы и каталоги файлов в текущем каталоге (kit123) и в качестве относительных путей (-p) сохраняются автоматически, если не имеется опция -j, структура каталогов будет такой, какой вы хотели. Kit123 и вложенные папки (kitpart1) со своими собственными файлами:

kit123
    kitpart1
        file.xcf
        anotherfile.xcf
    kitpart2

Вы можете проверить содержимое zip-файла с помощью unzip -l zipfile.zip.

Для более подробную информацию о других вариантах, доступных для zip, см. в man zip и в интернет-странице Ubuntu.

7
ответ дан 25 May 2018 в 04:29

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

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