A maneira geral de fazer coisas assim é prefixar o nome do arquivo com ./ .
zip foo.zip ./-foo
Esta técnica funciona na maioria dos outros utilitários que aceitam um nome de arquivo como argumento.
Como posso compactar um diretório como -foo ?
$ zip "-foo" "-foo" mostra apenas a página de ajuda.
Acho que -foo é reconhecido como uma opção, mas não sei como resolvê-lo.
Tente:
zip foo.zip -- -foo
Basta colocar -- antes do (s) nome (s) do arquivo.
Tente usar --
Por exemplo:
zip foo.zip -- -folder
Tags zip