comprima un directorio cuyo nombre comience con `-`

comprima un directorio cuyo nombre comience con `-`

¿Cómo puedo comprimir un directorio como -foo? $ zip "-foo" "-foo"muestra solo la página de ayuda.

Creo -fooque se reconoce como una opción, pero no sé cómo solucionarlo.

Respuesta1

La forma general de hacer cosas como esta es anteponer el nombre del archivo con ./.

zip foo.zip ./-foo

Esta técnica funciona con la mayoría de las otras utilidades que aceptan un nombre de archivo como argumento.

Respuesta2

Intentar:

zip foo.zip -- -foo

Simplemente puesto --antes del nombre del archivo.

Respuesta3

Intenta usar--

Por ejemplo:

zip foo.zip -- -folder

información relacionada