STDINからデータを読みながらファイルを圧縮する 質問する

STDINからデータを読みながらファイルを圧縮する 質問する

Linux で標準入力から読み取りながらデータを圧縮 (圧縮アーカイブを作成) することは可能ですか?

ベストアンサー1

はい、これにはgzipを使用します。最善の方法は、データを入力として読み取り、圧縮したものを出力ファイルにリダイレクトすることです。

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

cat test.csvデータは stdout として送信され、パイプ記号 gzip を使用するとそのデータが stdin として読み込まれます。圧縮されたデータは端末に書き込まれないため、gzip 出力を何らかのファイルにリダイレクトするようにしてください。

おすすめ記事