Unzip a file in linux

Extract the contents of a zip file to a dir

unzip filename -d outputdir
[/code]
outputdir will be created if not exists

Add the entire contents of a dir recursively

zip -r outputzipfile sourcedir/*[/code]