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