Можно ли отключить функцию «список файлов» в 7-zip?
Нам нужно 7zip-архивировать файлы, имена которых начинаются с «@», но следующая команда не сработает:
7za a -tzip -- a.zip @abc.com
потому что 7zip имеет функцию «списка файлов» (https://sevenzip.osdn.jp/chm/cmdline/syntax.htm), так что приведенная выше команда запускает 7zip для поиска файла «abc.com» вместо «@». abc.com», который мы надеемся заархивировать.
Есть ли способ отключить эту функцию 7zip? Если нет, то какой лучший способ обойти?
Спасибо,
1 ответ
Тому же файлу можно указать путь , чтобы весь параметр больше не начинался с@
даже если имя все еще имеет значение. Аналогично «как удалить файл, который начинается с-
":
7za a -tzip -- a.zip ./@abc.com
(.
это путь к текущему каталогу. Вероятно, вы также можете указать полный путь, например, используя$PWD
или%CD%
, поскольку 7zip все равно автоматически удалит его при создании архива.)