Super User is a question and answer site for computer enthusiasts and power users. It's 100% free, no registration required.

Sign up
Here's how it works:
  1. Anybody can ask a question
  2. Anybody can answer
  3. The best answers are voted up and rise to the top

I would like to zip only selected directories(and its child directories as well)

I have many directories in the current folder like app, content, db, library etc.

But I would like the zip only app and content and its child folders. I am trying the following.

zip -r ../backups/code/20110625 -i app/* -i content/* . *

But I am getting the following error.

zip error: Invalid command arguments (nothing to select from)

What is the correct syntax to achieve this?

share|improve this question
up vote 12 down vote accepted


zip -r ../backups/code/20110625 app/* content/* . *

You need to put the name of the zipfile first.

share|improve this answer
Thanks. I need to remove the leading slash from app and content to make it work. – emaillenin Jun 25 '11 at 10:25
@emaillenin No probs. I made the change, even though it is context specific. Will you accept the answer please? Glad it worked for you. – slotishtype Jun 25 '11 at 10:28

Your Answer


By posting your answer, you agree to the privacy policy and terms of service.

Not the answer you're looking for? Browse other questions tagged or ask your own question.