gzファイルがたくさんあります。全部抽出したいです。私がやろうとしていることは次のとおりです。
find . | grep .gz | gunzip
しかし、gunzipはstdinputのファイルリストを受け入れません。すべて(その場で)解凍するにはどうすればよいですか?
ベストアンサー1
現在のディレクトリでgunzip
名前が終わるすべてのファイルを呼び出すには、次の手順を実行する必要があります。.gz
find . -type f -name '*.gz' exec gunzip {} +
標準入力の内容をコマンド引数に変換するより一般的な方法はxargsを使用することですが、このコマンドにはいくつかの注意事項があります。