Я вызываю команду zip из скрипта, где я не могу сменить каталог. Мне нужно сделать zip-файл материала data/kit123/
из каталога, в котором находятся данные, но я хочу, чтобы содержимое zip было только содержимым kit123
с путями относительно kit123
.
Это структура каталогов
myworkingdir
data
kit123
kitpart1
file.xcf
anotherfile.xcf
kitpart2
...
kit124
...
Мой скрипт выполняется в myworkingdir и не может изменить каталоги.
Если я позвоню
zip -r kit123.zip data/kit123
тогда структура в zip-файле будет
data
kit123
kitpart1
file.xcf
anotherfile.xcf
kitpart2
но я хочу чтобы это было
kit123
kitpart1
file.xcf
anotherfile.xcf
kitpart2
Есть ли опция zip, которую я могу использовать для этого? Кажется странным, что это должно зависеть от моего рабочего каталога
Я знаю, что это не -j. что один разрушает структуру в kit123
zipfile.write(arcname=
позволяет это: bocw