一時的にディレクトリを変更してアーカイブ作成

いつもよく分からなくなるのでメモ。

tar czvf hoge.tar.gz -C dir hoge/

とすると、./dir に移動してから ./dir/hogehoge.tar.gz としてアーカイブする。
hoge.tar.gz はカレントディレクトリに作成される。
hoge.tar.gz を解凍すると hoge ディレクトリが作成される。

jar も同様。

jar cvf hoge.jar -C dir hoge/

但し、何故だかよくわからないが、

tar czvf hoge.tar.gz -C dir */config.xml

とすると何故かエラーになってしまう・・・