kopug memo

名古屋で働くとあるWebエンジニアの覚書。

tarコマンド

圧縮

$ tar zcvf /home/kopug/tmp/test.tgz /home/tomyhero/hoge

と書いた場合、test.tgz を回答すると、そのカレントディレクトリ内に "home/tomyhero"とかディレクトリを作ってしまう。
今回欲しいのは単純に "/home/tomyhero/hoge"だけ。

それでこうする

$ tar zcvf /home/kopug/tmp/test.tgz -C /home/tomyhero/ hoge

これで希望の結果が得られる。ちなみにこれでもOK

$ cd /home/tomyhero/; tar zcvf /home/kopug/tmp/test.tgz hoge; cd -;

同じ意味ですね。