Чи можна витягнути 7z архів, який містить усі його файли в каталозі, не створюючи цей каталог у файловій системі, але зберігаючи структуру підкаталогу архіву (тому 7z e ...він не працює, як бажано, тому що він знімає всю інформацію про шлях )?
У дьогті я б використав, tar -x --strip=1 ...щоб зняти перший компонент шляху. Чи є якийсь еквівалент 7z або мені потрібно витягнути з небажаного сегмента шляху, перемістити вміст у потрібне місце та видалити каталог?
Хоча ви не можете цього зробити під час витягування , ви можете зняти кореневу папку архіву при стисненні . Замість того
—
jpaugh
7z a archive.7z path\to\folder, 7z a archive.7z path\to\folder\*щоб зробити, щоб зняти folderз архіву назву шляху.
7z xдля створення структури,7z eзнімайте інформацію про шлях, а потім видаляйте файли, створені7z x, спробували, це все ще не те, що ви хочете.