递归地撤销一个 gzip

Bev*_*van 7 gzip zip

好吧,所以我做了一个傻事,在做网站备份的过程中忘记指定文件名。

现在,我所有的文件都说 file_name.extn。gz

如何让所有那些被错误压缩的文件恢复正常?

我试过 tar、unzip 等,但没有成功。目录不是 .gz,只有里面的每个文件。

系统是 14.04.4 LTS

mur*_*uru 20

什么gzip -rgunzip -r撤消:

$ gzip foo -r
$ find foo 
foo
foo/d
foo/d/1.gz
foo/a
foo/a/3.gz
$ gunzip -r foo
$ find foo     
foo
foo/d
foo/d/1
foo/a
foo/a/3
Run Code Online (Sandbox Code Playgroud)

  • 我对我的网站做了同样愚蠢的事情,这救了我的屁股。多谢你们!我在这里学到的重要教训是使用 Tar 来压缩整个网站,而不是 Gzip。https://unix.stackexchange.com/questions/93139/can-i-zip-an-entire-folder-using-gzip (2认同)