Відповіді:
Як відповідь на відповідь surfasb , в кінці додайте прапор -r, щоб повторити:
7z e [archive.zip] -o[outputdir] [fileFilter] -r
Підтримка декількох фільтрів:
7z e [archive.zip] -o[outputdir] [fileFilter_1] [fileFilter_2] -r
Приклад:
Командний рядок декількох фільтрів:
7z e archive.zip -o outputdir *.xml *.dll -r
PS: Я використовую 7za.exe замість 7z.exe. Це фактична команда, яку я використовую у своєму сценарії:
7za.exe x archive.zip -o outputdir *.xml *.pdb *.exe *.ocx *.dll -r
SubArchive.zip
з MainArchive.zip
вашої справи. Ви можете запускати простежування команди для вилучення MyFile.txt
з SubArchive.zip
після початкової екстракції.
Ви просто додаєте ім’я файлу в кінці.
7z e [archive.zip]
-o [outputdir] [fileFilter]
.XML
і .zip
? Вибачте, якщо я викрадаю цю тему, я просто не хотів додавати повторне запитання.
Якщо ви подивитесь на сторінку чоловіка на 7z, ви побачите, що для вилучення файлу з 7z архіву може бути використана наступна команда (хоча використання шляху відсутнє на сторінці man):
7z x <archive> <path to file>
Приклади:
7z x backup.7z *.html
7z x backup.7z folderwithin/myfile.html
Можна також скористатися e
.
У керівництві користувачів версії командного рядка, схоже, є додаткова інформація про фактичне використання.
Зауважте, що 7z
є наступний синтаксис (дотримуйтесь пробіли та лапки, що оточують "-oMy Folder"
параметр встановлення імені вихідної папки, мені знадобилося кілька годин, як я спочатку робив це - неправильний шлях: * -o "My Folder"
*):
7z e "my zip.zip" "-oMy Folder" *.jpg "all of these.*" -r
.XML
і.zip
? Вибачте, якщо я викрадаю цю тему, я просто не хотів додавати повторне запитання.