シンボリックリンクも維持して圧縮
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