7Zip - Командная строка: Исключить папку (папки) подстановочным шаблоном?

Какая-либо идея, как исключить дико чесавший путь (пути) из команды командной строки 7zip?

Я делаю что-то вроде этого:

7z.exe a -t7z archive.7z FolderToArchive\ -mx0

и хотел бы исключить любого \bin\*.* или \obj\*.* папки, найденные внизу "FolderToArchive".

Для исключения файлов можно использовать -x параметр. Справочный файл дает этот пример для использования -x:

7z a -tzip archive.zip *.txt -x!temp.*

Это является большим для исключения файла. Но, снова, я хотел бы исключить указанную подстановочным знаком папку. Под моим "FolderToArchive" существует несколько папок, под теми папками там может или может не быть bin\ и obj\ папки. Я хотел бы не включать их в архив.

Я попробовал шаблоны как

-x!bin\*
-x!bin\*.*
-x!\bin\*
-x!\bin\*.*
-x!\\bin\\*
-x!\\bin\\*.*

Ни один, кажется, не исключает bin\ папка. Это - просто ограничение 7zip?

109
задан 25.07.2019, 20:26

1 ответ

Для исключения мусорного ведра и obj папок рекурсивно, можно использовать команду:

7z.exe a -t7z archive.7z FolderToArchive\ -mx0 -xr!bin -xr!obj
133
ответ дан 07.12.2019, 07:52

Теги

Похожие вопросы