2009-11-18 20 views

答えて

101

はい、これにはgzipを使用してください。最良の方法は、入力としてデータを読み取り、STDOUTようSTDINとしてそのデータを読み取り、パイプ記号GZIPを使用してデータを送信する、すなわち

cat test.csv | gzip > test.csv.gz 

cat test.csv出力ファイルに圧縮をリダイレクトすることです。圧縮されたデータは端末に書き込まれないため、gzip出力をある種のファイルにリダイレクトするようにしてください。

+2

test.csv.gzファイルは、データフローが閉じられるまで0のままです。 –

+0

...それはどうやってですか?それは本当に別の質問ですか? – russellpierce

+8

これは 'xz'でも有効です:' mysqldump mydb | xz> dbdump.sql.xz' – jeroen

0

gzip > stdin.gzおそらく?それ以外の場合は、あなたの質問を肉付けする必要があります。

95

はい、gzipはこれを可能にします。 gzip > foo.gzを単に実行すると、STDINがfoo.gzというファイルに圧縮されます。 some_command | gzip > foo.gzのようにデータをパイプすることもできます。

関連する問題