Я пытаюсь исключить некоторые временные файлы из архива, но
-x!*\~$*
не работает. Вы можете исправить меня, пожалуйста?
Полная команда, которую я использую:
7za a -ssw -mx9 -xr!?git\* -x!*\~$* "...\asdasd.7z" "C:\...\folder"
Вы должны использовать -xr
а не просто -x
чтобы сообщить 7z
что исключенные файлы находятся в подкаталоге. Вы приняли -xr
для дерева git
Если в вашем скрипте активно delayed expansion
переменных среды, вы должны экранировать !
, Напишите ^^!
вместо.
Пример:
7z a -r -ssw -mx9 -xr!"~$*" c:\target\xxx.7z c:\myfolder\*.*