シンボリックリンクも維持して圧縮

tar zcvf か zip -ry を使えばOK
zip -r(-yオプションなし)だと実ファイルとして圧縮されてしまうので注意

$ tree hoge
hoge
|-- hoge.txt
`-- link -> hoge.txt

tar zcvfを使えば解凍時に元通りになる

$ tar zcvf hoge.tar.gz hoge  圧縮
$ tar xvf hoge.tar.gz    解凍
$ tree hoge
hoge
|-- hoge.txt
`-- link -> hoge.txt

zip -rでやる場合、シンボリックリンクの内容が実ファイルになってしまう

$ zip -r hoge.zip hoge
$ unzip hoge.zip
$ tree hoge
hoge
|-- hoge.txt
`-- link  ←リンク先の内容になっている

zip -ryとすればシンボリックリンクとして圧縮 (-yオプションを付ける)

$ zip -ry hoge.zip hoge
$ unzip hoge.zip
$ tree hoge
hoge
|-- hoge.txt
`-- link -> hoge.txt