Имеем p7zip-9.13-alt1 в man 7z: SWITCH -x[r[-|0]]]{@listfile|!wildcard} Exclude filenames Что не очень понятно... В /usr/share/doc/p7zip-9.13/DOCS/MANUAL/switches/exclude.htm есть пример: Examples 7z a -tzip archive.zip *.txt -x!temp.* И пояснение, что ! знак обязателен (без пробелов) применение этого примера "в лоб" в командной строке (bash) приводит к ошибке bash: !temp.*: event not found Как выяснилось экспериментально, знак "!" надо экранировать: 7z a -tzip archive.zip *.txt -x\!temp.*
(В ответ на комментарий №0) > > применение этого примера "в лоб" в командной строке (bash) приводит к ошибке > bash: !temp.*: event not found > > Как выяснилось экспериментально, знак "!" надо экранировать: > 7z a -tzip archive.zip *.txt -x\!temp.* Да, в командной строке знак "!" необходимо экранировать. Это общеизвестно. Но я не понимаю, в чём именно Вы усмотрели баг?
Учитывая приход большой массы новичков (а кому еще 7zip понадобится?), стоит внести в man или описание пример с правильным использованием ! в командной строке. Собственно, это не баг, а некая недостаточность документации.