zip -r archivename.zip directory_name

Can add multiple directories and file with:

zip -r archivename.zip directory_name1 directory_name2 file1 file1

Updated: