7-zip tips

May 20, 2015 13:13

Дано:
уже существующий архив archiveTst.zip,
папка с кучей файлов по произвольному пути: c:\folder1\folder2\
Задача:
Выбрать из папки folder2 файлы, начинающиеся на "prefix" и поместить их в архив в поддиректорию folder2. Изначально такой папки в архиве нет.
Используем 7za.exe (консольную версию 7-zip)

Решение:
в 7-zip нельзя явно задать поддиректорию в архиве, куда необходимо запаковать файлы. Но можно воспользоваться символами подстановки (wildcard) для выбора файлов.
Но если мы укажем просто

7za.exe a archiveTst.zip "c:\folder1\folder2\prefix*"

То выборка произойдет, но файлы запакуются в корень архива.

А вот если символ подстановки указать и для вышестоящей папки, то в архив уже попадет и она:

7za.exe a archiveTst.zip "c:\folder1\*folder2\prefix*"

Done.

7zip, полезное, tip

Previous post Next post
Up