web-dev-qa-db-ja.com

ファイルを再帰的に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

戻るにはどうすればよいですか?

7
Kazim

使用できます

gunzip -r Personal

同じように機能します

gzip -d -r Personal

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

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

ここに答えがあります:

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

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

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

ありがとう@jofel

0
Kazim