0
$ tar -zcvf archive/test.tar.gz files

以下のように私に与えます:

files/
files/1
files/2
files/3

-

$ tar -zcvf archive/test.tar.gz -C files .

以下のように私に与えます:

./
./1
./2
./3

以下のように、出力に適切なtarコマンドを見つけることができません。

1
2
3
4

2 に答える 2

1

--transformsed式を使用するオプションを使用します。

--transform="s/^\.\///"

望ましい効果があるはずです。

編集おっと、これはtarアーカイブに先頭の「./」エントリを残すように見えますが、これはおそらく望ましくありません。@paulsmの答えを使用する方がおそらく簡単ですが、隠しファイル(。で始まるファイル)を見逃す可能性があります。

于 2012-04-20T20:22:16.960 に答える
0

個人的には、私はただ:

cd files
tar -zcvf /full-path/archive/test.tar.gz *
于 2012-04-20T20:17:58.230 に答える