2012-09-27 圧縮時に一時ファイル(tar)を作らないで圧縮する sh tar cf - ${compress_target} | gzip > ${compress_target}.tar.gz tarコマンドの出力先ファイル名を指定するところを、- にするとtarの結果が標準出力へ渡されるのでそれをgzip で圧縮する。解凍はこんな感じ。 gunzip -c ${compress_target}.tar.gz | tar xf - gunzip -c で解凍結果を標準出力に渡して、tar 側は - で標準入力から受け取る。