How can I zip a directory like -foo?$ zip -foo -foo shows only help page.I think -foo is recognized as a options, but I don't know how to solve it.
zip a directory that name start with `-`
zip
The general way for doing things like this is to prefix the file name with ./.  zip foo.zip ./-fooThis technique works most other utilities which accept a file name as an argument.