与目录Gzip错误

我不小心gzip -rv directory ,现在所有单个文件都是.gz格式。 我如何撤消这个和gunzip directory所有.gz文件?

而我怎么只是gzip整个目录?

我试过gunzip directory/*.gz但只是gunzip目录中的文件/它不是gunzip目录超出“目录”。

要解压缩文件,请执行以下操作:

 find /yourdirectory -name *gz | xargs gunzip 

这将解压所有名称为* .gz的文件, find可以在/yourdirectory目录下find的文件。

对于整个目录的gzip,你需要一个tar容器,因为gzip只能压缩单个文件:

 tar czvf archive.tgz /yourdirectory 

如果你想(更慢但更有效)bzip2压缩,使用j而不是z参数:

 tar cjvf archive.tbz2 /yourdirectory 

这两个命令都会创build一个压缩的压缩文件,之后不需要执行额外的压缩步骤。

首先用tar -cf myarchive.tar myarchive/目录,然后用gzip myarchive.tar压缩它。

之后你可以使用tar -xvf myarchive.tar.gz和新版本的tar解压缩。 对于旧版本,您应该添加使用-xvzf