我不小心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