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