📜  如何在 Linux 中使用 Gzip 并保留原始文件?

📅  最后修改于: 2021-10-28 02:50:53             🧑  作者: Mango

Gzip 是一个命令行工具,默认情况下随任何 Linux 操作系统一起提供。 Gzip 通常用于压缩和解压缩文件。它减小了文件的大小并用扩展名 .gz 文件替换了原始文件。它可以使用简单的命令恢复压缩文件。现在让我们看看如何在 Linux 上使用 Gzip 压缩和解压文件

保留原始文件:众所周知,gzip 会删除原始文件并创建 gzip 文件。但是我们可以在不丢失原始文件的情况下创建gzip文件我们将看到三种创建gzip文件而不丢失原始文件的方法:

方法 1:使用 -k 选项

为了保持原稿最终的文件,因为它同时gzip,将使用gzip的证明了一个选项-k。以下是语法

gzip -k filename

使用此命令压缩文件后,您可以看到 gzip 创建了新的压缩文件,并且您的原始文件也在那里。

在 Linux 中 Gzip 并保留原始文件

方法 2:使用 -c 选项

通过使用-c选项的gzip,但不删除原稿最终文件中写入在标准输出输出。 这是使用-c选项的语法

gzip -c filename.extension > filename.extension.gz

在 Linux 中 Gzip 并保留原始文件

方法 3:使用 shell 重定向

我们还可以使用 shell 重定向来保持文件在使用 gzip 时的原样。我们将使用以下方向运算符

  • “>”标准输出
  • “<”标准输入

以下是将重定向运算符与 gzip 结合使用的语法:

gzip < filename.extension > myfile.extension.gz

在 Linux 中 Gzip 并保留原始文件

现在让我们看看使用 gzip 还可以做什么:

用 .gz 扩展文件替换原始文件。

要使用压缩文件格式替换目标文件,只需使用 gzip 命令即可。以下是命令的语法:

gzip filname

以下是上述命令的一个示例:

在 Linux 中 Gzip 并保留原始文件

对当前文件夹和子文件夹中的所有文件进行 gzip ,我们可以使用以下命令:

sudo gzip -kr .

在 Linux 中 Gzip 并保留原始文件

要解压缩以解压缩 gzip 文件,我们可以在 gzip 中使用 -d 选项。以下是解压文件的语法:

gzip -d filename.extension.gz

在 Linux 中 Gzip 并保留原始文件