私はgzipコマンドに初めてアクセスしたので、ディレクトリ全体を再帰的にgzipできるようにするためにいくつかのコマンドを検索しました。これで、各ファイルがgzip形式に変換され、各ファイル名の末尾に.gzが追加されます。解凍する方法はありますか?
答え1
ディレクトリツリー全体をナビゲートするには、基本的に2つのオプションがあります。
あなたはそれを使用することができますfind(1)
:
find . -name '*.gz' -exec gzip -d "{}" \;
または、シェルに再帰的なワイルドカードがある場合は、次のことを実行できます。
**/*.gz にあるファイルの場合、gzip -d "$file" を実行します。
答え2
一度に 1 つのファイルに対して以下を使用できます。
gzip -d file.gz
複数のファイルの場合は、次のものを使用できます。
for i in *.gz; do gzip -d $i; done