如何递归地压缩文件(或如何撤消“gzip -r”)

如何递归地压缩文件(或如何撤消“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选项(例如busyboxgzip),您可以使用

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

答案2

答案如下:

更改目录,直到距离目标目录仅一步,然后运行此命令

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

。是当前工作目录

谢谢@jofel

相关内容