Linux: How to zip and unzip
To zip a directory recursively
$ zip -r ziped_file.zip ./directory_to_zip
to unzip to current directory
$ unzip ziped_file.zip
to unzip to different directory
$ unzip ziped_file.zip -d /a/directory/
If you want to suppress the command output on screen add the -q switch