zip um diretório cujo nome comece com `-`

zip um diretório cujo nome comece com `-`

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 resolver.

Responder1

A maneira geral de fazer coisas assim é prefixar o nome do arquivo com ./.

zip foo.zip ./-foo

Esta técnica funciona com a maioria dos outros utilitários que aceitam um nome de arquivo como argumento.

Responder2

Tentar:

zip foo.zip -- -foo

Simplesmente coloque --antes do(s) nome(s) do(s) arquivo(s).

Responder3

Tente usar--

Por exemplo:

zip foo.zip -- -folder

informação relacionada