2017-05-26 8 views
0

私は2つの異なるオブジェクトがあります。tarとgzippedタールをgzippedタールにどのように組み合わせるのですか?

  • archive1.tar.gz - TXTファイルのgzipされたtarball
  • archive2.tar - TXTファイルの解凍したtarボール

私がしたいのですが(tarball内のtarballはありません)、両方のファイルを明示的に抽出して、新しいアーカイブ全体を作成することなく(私の現在の回避策です)、それらを1つのgzipされたtarballに結合します。

私はcshellを使用していますが、これが簡単な場合はbashソリューションに満足しています。

ありがとうございます。

+1

私は 'archive1'をgunzipしていると思うし、次に'タール--concatenate --file = archive1.tar archive2.tar'を使用することができますすべて。 – yorodm

+0

@yorodmはそれを持っていますが、この質問はSOには適していませんが、回答として投稿することができます。 – Adrian

+0

@Adrianが正しいです、誰かがこれを[serverfault](http://serverfault.com/)またはそれに類するものに移動できますか? – yorodm

答えて

2

私のコメントの解決方法は問題ありませんが、これはあなたの方が良いかもしれません。

zcat archive1.tar.gz archive2.tar | gzip > concatenated.tar.gz 
+0

私はいつもzのツール、良い答えを忘れています。 – Adrian

関連する問題