Есть ли способ извлечь архив 7z, который содержит все его файлы в каталоге, не создавая этот каталог в файловой системе, но сохраняя структуру подкаталогов архива (поэтому 7z e ...
не работает должным образом, потому что он удаляет всю информацию о пути )?
В tar я бы использовал tar -x --strip=1 ...
для удаления первый компонент пути. Есть ли какой-нибудь эквивалент для 7z, или мне нужно извлечь ненужный сегмент пути, переместить содержимое в нужное место и удалить каталог?
7z x
для создания структуры,7z e
для удаления информации о пути, а затем удалите файлы, созданные7z x
, попробовал, это все еще не то, что вы хотите.7z a archive.7z path\to\folder
,7z a archive.7z path\to\folder\*
чтобы сделать, чтобы убратьfolder
из архива имя пути.Ответы:
Это можно сделать с помощью графического интерфейса.
(Заранее извиняюсь, если графическое решение не годится; я не был уверен, прочитав ваш вопрос.)
источник