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

すべてのファイルを個別に GZip

gzip * を使用できます

注:

  • これにより、各ファイルが個別に圧縮され、削除されます オリジナル。
  • -k を使用 (--keep ) 元のファイルを保持するオプション。
  • シェルの制限により、膨大な数のファイルがある場合、これは機能しない可能性があります
  • gzip を実行するには 並行して、以下の @MarkSetchell の回答を参照してください。

7 年経った今でも、この非常に支持されているコメントには完全な回答がありません。

gzip -r .

これには、現在受け入れられている回答よりも 2 つの利点があります。サブディレクトリがあれば再帰的に機能し、Argument list too long から失敗することはありません。 ファイル数が非常に多い場合


すべての CPU コアを並行して使用する簡単で非常に高速な答え:

parallel gzip ::: *

GNU 並列 CPU が速度ではなくコア数を増やすだけのこの世界では、はるかに使用されるべき素晴らしいツールです。 10 分で読めるはずの例がたくさんあります... こちら


Linux
  1. 現在のディレクトリ内のすべてのファイルに対してコマンドを実行します

  2. ディレクトリ内のすべてのファイルをBz2

  3. Aria2c 並列ダウンロード パラメータ

  1. 複数のファイルを1つのgzファイルにgzipする方法は?

  2. cron は毎分ではなく 1 回だけ実行されます

  3. 解凍せずに圧縮ファイルに行を追加する方法は?

  1. 解決方法:stdin:gzip形式ではありません

  2. テキストファイルのすべての行に対してコマンドを実行する

  3. ディレクトリ内のすべてのファイルを独自の圧縮ファイルに圧縮する