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

272
qwerty

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

-x!*\~$* 

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

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

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

1 ответ на вопрос

0
Axel Kemper

You have to use -xr rather than just -x to tell 7z that the excluded files are in a subdirectory. You have taken -xr for the git tree.

If delayed expansion of environment variables is active in your script, you have to escape the !. Write ^^! instead.

Example:

7z a -r -ssw -mx9 -xr!"~$*" c:\target\xxx.7z c:\myfolder\*.* 
У меня есть ненужные файлы из папки || 7za -ssw -mx9 -x! * \ ~ $ * "Asdasd.7z" "папка" || в архиве. Это временные файлы msword .. || Сжатие some_folder \ some \ ~ $ some_file.docx || Как это исключить? qwerty 10 лет назад 0
Смотрите мой пример выше. Я использую 7z.exe, а не 7za.exe. Обратите внимание на дополнительные кавычки и подстановочные знаки. Axel Kemper 10 лет назад 0
Работает, спасибо qwerty 10 лет назад 0

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