tar と gzip をパイプでつなぐ
イマドキ tar -czvf
でいいじゃないか……ってハナシですが。gnu tar がない環境もあるんですよ。
たとえば……
- tar を作る
- gz で圧縮する
……の 1 を作る空き容量がない、等の時は役に立つかもです。
# tar -cvf - ./source | gzip -c > ./target.tar.gz
tar の f
に -
を渡すと、出力先が STDOUT になります。それをパイプで繋いで gzip に渡します。gzip の -c
を指定すると、これもまた出力先が STDOUT になるので、それをファイルにリダイレクトします。