Параметры -i
и -x
интерфейса командной строки 7-zip прерываются !
по-особенному. Или, по крайней мере, так выглядит из их документации. Эта документация включает в себя следующее:
Синтаксис
-i[<recurse_type>]<file_ref> <recurse_type> ::= r[- | 0] <file_ref> ::= @{listfile} | !{wildcard}
параметры
<file_ref>
Задает имена файлов и подстановочные знаки или файл списка для файлов, которые будут обрабатываться.
<file_ref> ::= @{listfile} | !{wildcard}
Примеры
7z a -tzip src.zip *.txt -ir!DIR1\*.cpp
добавляет в архив src.zip все файлы * .txt из текущего каталога и все файлы * .cpp из каталога DIR1 и из всех его подкаталогов.
Я, однако, не нашел явного утверждения о том, как !
предназначен для использования. Кажется из ссылки на !{wildcard}
это !
может указывать, что <file_ref>
содержит подстановочные знаки. Однако я скептически отношусь к этому, потому что такой индикатор кажется ненужным.
Как именно, это !
предназначен для использования с параметрами 7-Zip CLI?