zip каталог, имя которого начинается с `-`

Как я могу -foo каталог как -foo ? $ zip "-foo" "-foo" показывает только страницу справки.

Я думаю, что -foo распознается как вариант, но я не знаю, как его решить.

  • «Zip warning: имя не соответствует» при сжатии каталога
  • Как извлечь только конкретную папку из архива с zip-файлом в данный каталог?
  • Ошибка при распаковке файла
  • Найти и удалить каталоги в .zip-файлах
  • как распаковывать / распаковывать сегментированные zip-файлы?
  • Размещение - включить список в zip
  • Можно ли запускать команды оболочки внутри zip-файлов?
  • Как упаковать отдельно расположенные файлы в одну структуру папок?
  • 3 Solutions collect form web for “zip каталог, имя которого начинается с `-`”

    Общий способ выполнения таких действий – префикс имени файла с помощью ./ .

     zip foo.zip ./-foo 

    Этот метод работает с большинством других утилит, которые принимают имя файла в качестве аргумента.

    Пытаться:

     zip foo.zip -- -foo 

    Проще говоря -- перед именем файла (ов).

    Попробуйте использовать --

    Например:

     zip foo.zip -- -folder 
    Linux и Unix - лучшая ОС в мире.