Я новичок в Linux и должен был сделать что-то вроде этого с командой zip:
Моя структура папок внутри zip-файла abc.zip:
-- currentdir
-- onestepdeep
-- abc.zip
-- folder1
-- textfile.txt
-- folder2
-- seconddir
-- folder3
-- textfile.txt
Мне нужно скопировать файл textfile.txt
из seconddir/folder3
в folder1
внутри abc.zip
Я мог бы переместить textfile.txt
в abc.zip
со следующими результатами:
- Он переместится в
abc.zip
какfolder3/textfile.txt
(иерархия сохранена) - Также использовался ключ
-j
(справка сказала, что он испортил информацию о пути, но он это сделал) - он будет перемещаться только вabc.zip
и находиться на том же уровне, что иfolder1
иfolder2
вместо заменыtextfile.txt
внутриabc.zip/folder1
Мой вопрос - я хочу заменить abc.zip/folder1/textfile.txt
на тот, что находится внутри seconddir/folder3/textfile.txt
.
Как мне добиться этого через интерфейс командной строки?