2012-07-17 6 views
24

大きなタールファイルI splitがあります。 catにパイプラインを使用してファイルをuntarすることは可能ですか?stdinからtarアーカイブを抽出するには?

cat largefile.tgz.aa largefile.tgz.ab | tar -xz 

の代わり:

cat largefile.tgz.aa largfile.tgz.ab > largefile.tgz 
tar -xzf largefile.tgz 

私は周りを探してきたと私は答えを見つけることができないような

何か。私はそれが可能かどうかを見たいと思っていました。入力ファイルとして

答えて

40

使用-

cat largefile.tgz.aa largefile.tgz.ab | tar zxf - 

それらが分割されたのと同じ順序であなたが猫にそれらを確認してください。あなたはzshのを使用している場合

あなたはMULTIOS機能を使用して呼び出す猫を避けることができます。

< largefile.tgz.aa < largefile.tgz.ab tar zxf - 

をそれとも、アルファベット順になっている場合:

<largefile.tgz.* | tar zxf - 
関連する問題