zipコマンドでファイルやディレクトリを再帰的に探索してzip化

UNIXのzipコマンドは、Windowsでも開けるzip圧縮ファイルを作ってくれるので便利だが、
ただ単純に使うとファイルやディレクトリを再帰的に探索して圧縮してくれない。
#ディレクトリ1階層しか圧縮しない

もし指定したディレクトリより下は全て圧縮をかけたいときは

zip -r 圧縮ファイル名 対象ディレクトリ
例)
zip -r archive.zip /home/test

とすればよい。