ファイルを再帰的に gunzip する方法 (または 'gzip -r' を元に戻す方法)

ファイルを再帰的に gunzip する方法 (または 'gzip -r' を元に戻す方法)

私はLinuxを勉強中で、gzipコマンドを試していました。次のような階層を持つフォルダで試してみました。

Personal/Folder1/file1.amr
Personal/Folder2/file2.amr
Personal/Folder3/file3.amr
Personal/Folder4/file4.amr

「gzip -r Personal」を実行したところ、次のようになりました

Personal/Folder1/file1.amr.gz
Personal/Folder2/file2.amr.gz
Personal/Folder3/file3.amr.gz
Personal/Folder4/file4.amr.gz

どうやって戻ればいいですか?

答え1

使用できます

gunzip -r Personal

これは、

gzip -d -r Personal

gzipシステムにオプションがない場合-r(例busybox:gzip)、以下を使用できます。

find Personal -name "*.gz" -type f -print0 | xargs -0 gunzip

答え2

答えはこうです:

ターゲットディレクトリから1つ上のディレクトリに移動し、このコマンドを実行します。

gunzip -r Personal
OR
gunzip -r .     <--- if you're in the same directory

. は現在の作業ディレクトリです

ありがとう@jofel

関連情報