我如何用枪压缩一个目录?

cha*_*imp 9 gzip gunzip

我有一个名为“new”的 gzip 压缩目录,其中包含其他目录和文件,我按以下方式对其进行了压缩

gzip -cvr --no-name /path-to-directory/new > new.gz
Run Code Online (Sandbox Code Playgroud)

我已将此 >700MB 复制到另一个位置(在不同的服务器上),现在想解压缩它。所以,在新服务器上,我转到目录中有“new”,我使用

gzip new
Run Code Online (Sandbox Code Playgroud)

结果是一个 880MB 的文件 - 没有目录或较小的文件。

我做错了什么,我该如何纠正?

谢谢。

Que*_*tin 19

Gzip 压缩文件,而不是目录。如果你想 gzip 一个目录,你必须首先创建一个 tarball。您可以创建一个 tarball 并一步压缩它。

tar cvzf tarball.tar.gz directory/
Run Code Online (Sandbox Code Playgroud)

(创建,详细,gZip,到这个文件)

逆转这个过程

tar xvzf tarball.tar.gz
Run Code Online (Sandbox Code Playgroud)

(提炼)