GNU/Linux >> Linux の 問題 >  >> Linux

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

はい、gzip これをさせてくれます。 gzip > foo.gz を実行するだけの場合 、STDINをファイルfoo.gzに圧縮します。 some_command | gzip > foo.gz のようにデータをパイプすることもできます .


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

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

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


gzip > stdin.gz 多分?それ以外の場合は、質問を具体化する必要があります。


Linux
  1. Linuxでの偶発的なファイル削除を防止および回復する方法

  2. 一時データの疑似ファイル?

  3. 進行状況も確認しながら、ディレクトリから数十億のファイルを削除しますか?

  1. Bashを使用してファイルから行を読み取る:対その間?

  2. ユーザーからのコマンドを読み取ることができる一方で、「less」はどのようにしてStdinからデータを取得しますか?

  3. ファイルからGrepパターンを読み取る?

  1. Linux で gzip と bzip2 を使用してファイルとディレクトリを圧縮および抽出する方法

  2. 特定のファイルを除く tar/gzip

  3. データを失うことなくファイルシステム形式を xfs から ext4 に変更する