Стрічковий сегмент шляху при витягуванні за допомогою 7zip?


9

Чи можна витягнути 7z архів, який містить усі його файли в каталозі, не створюючи цей каталог у файловій системі, але зберігаючи структуру підкаталогу архіву (тому 7z e ...він не працює, як бажано, тому що він знімає всю інформацію про шлях )?

У дьогті я б використав, tar -x --strip=1 ...щоб зняти перший компонент шляху. Чи є якийсь еквівалент 7z або мені потрібно витягнути з небажаного сегмента шляху, перемістити вміст у потрібне місце та видалити каталог?


1
Переглядаючи параметри командного рядка 7z, я не можу це зробити за один кадр. Ймовірно, використовуйте 7z xдля створення структури, 7z eзнімайте інформацію про шлях, а потім видаляйте файли, створені 7z x, спробували, це все ще не те, що ви хочете.
Сатьядхіт Бхат

Хоча ви не можете цього зробити під час витягування , ви можете зняти кореневу папку архіву при стисненні . Замість того 7z a archive.7z path\to\folder, 7z a archive.7z path\to\folder\*щоб зробити, щоб зняти folderз архіву назву шляху.
jpaugh

Відповіді:


0

Це можна зробити за допомогою графічного інтерфейсу.

  1. Перейдіть в архіві до потрібного каталогу.
  2. Виберіть цей каталог або його вміст.
  3. Або
    • перетягніть його (або його вміст) у папку у вашому файловому менеджері; або
    • скористайтесь кнопкою Витяг 7-Zip GUI.

(Заздалегідь вибачтесь, якщо графічне рішення не є корисним; я не був впевнений, прочитавши ваше запитання.)

Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.