Исключить ~$ имена из архива 7za

Я пытаюсь исключить некоторые временные файлы из архива, но

-x!*\~$*

не работает. Вы можете исправить меня, пожалуйста?

Полная команда, которую я использую:

7za a -ssw -mx9 -xr!?git\* -x!*\~$* "...\asdasd.7z"  "C:\...\folder"

1 ответ

Решение

Вы должны использовать -xr а не просто -x сказать 7z что исключенные файлы находятся в подкаталоге. Вы взяли -xr для git дерево.

Если delayed expansion переменных окружения активен в вашем скрипте, вы должны экранировать !, Написать ^^! вместо.

Пример:

7z a -r -ssw -mx9 -xr!"~$*" c:\target\xxx.7z c:\myfolder\*.*
Другие вопросы по тегам