1. ホーム
  2. linux

[解決済み] STDINからデータを読み込む際にファイルを圧縮する

2022-05-18 05:30:23

質問

Linuxでstdinから読み込みながらデータを圧縮する(圧縮アーカイブを作成する)ことは可能でしょうか?

どのように解決するのですか?

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

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

cat test.csv は標準出力としてデータを送信し、パイプ記号の gzip を使って標準入力としてデータを読み込みます。圧縮されたデータは端末に書き込まれないので、gzipの出力は必ず何らかのファイルにリダイレクトしてください。