2010-12-14 12 views
0

以下は、タールの既知かつ長年の不一致/機能ですか?私は答えがイエスだと思う。復元時にタールがネストします

cd mydir 
tar cvpf dec14.tar . 
tar xvpf dec14.tar -C . 

ファイルは、想定される場所に抽出されます。

cd .. 
tar cvpf dec14.tar mydir 
tar xvpf dec14.tar -C mydir 

ファイルは、mydir/mydirに入れ子になって復元されます。つまり、以前よりも1レベル下位にネストされています。

答えて

1

いいえ、不一致やバグではありません。 'タール'は、あなたが言ったことを正確にやっています。 '-C'オプションは、指定されたディレクトリに最初に変更することを意味するだけで、抽出されたパスからその文字列をトリミングすることを意味するものではありません。

+0

ありがとうございました。あなたは当然のことですが、-Cはマニュアルページで、指定されたディレクトリへのプログラム的な変更であると記述されています。しかし、抽出を実行した後では、どこが違うのかは分かりません。したがって、ディレクトリの変更と変更の戻しがあるといったより完全なマニュアルページがあると思います。おそらく、ディレクトリ操作の変更のターゲットではなく、抽出のターゲットパスを指定するためにオプションを使用する場合は、より良い設計になります。結局、 "rm mydir/*"のようなことをすればディレクトリを変更するつもりはありません。 – H2ONaCl

関連する問題