带示例的 Linux zforce 命令教程带示例的 Linux zforce 命令教程带示例的 Linux zforce 命令教程带示例的 Linux zforce 命令教程
  • 文章
  • 正则表达式
    • 工具
  • 登录
找到的结果: {phrase} (显示: {results_count} 共: {results_count_total})
显示: {results_count} 共: {results_count_total}

加载更多搜索结果...

搜索范围
模糊匹配
搜索标题
搜索内容
发表 admin at 2025年2月28日
类别
  • 未分类
标签

带示例的 Linux zforce 命令教程

在此页

  1. Linux zforce 命令
  2. 结论

gzip 命令是 Linux 中用于压缩/解压缩文件的流行工具。我们已经在此处介绍了此工具的基础知识。此实用程序在输出中生成 .gz 文件。但有时 - 比如在传输文件时 - 扩展名可能会被切断。您会很高兴知道有一种工具可以用来强制将 .gz 扩展名恢复到这些压缩文件中。

有问题的工具是 zforce,在本教程中,我们将快速讨论如何使用此命令行实用程序。但在我们开始讨论之前,值得一提的是,这里的所有示例都已经在 Ubuntu 18.04 LTS 机器上进行了测试。

Linux zforce 命令

如开头所述,zforce 命令允许您在所有 gzip 文件上强制使用 .gz 扩展名。以下是它的语法:

zforce [ name ...  ]

以下是工具手册页对其的解释:

zforce forces a .gz extension on all gzip files so that gzip will not compress them twice.  
This can be useful for files with names truncated after a file transfer. On systems with a 14 char
limitation on file names, the original name is truncated to make room for the .gz suffix.
For example, 12345678901234 is renamed to 12345678901.gz. A file name such as foo.tgz is left
intact.

例如,我有一个名为 files 的 .gz 文件。如您所见,名称中缺少扩展名 .gz。所以我做了什么,我只是使用了以下命令:

zforce files

这是此命令产生的输出:

files -- replaced with files.gz

所以你可以看到,命令输出表明它用 files.gz 替换了文件。当我在当前工作目录中检查 .gz 文件时,我可以找到一个名为 files.gz 的文件。

现在,如果您的目录中充满了名称已被截断的 .gz 文件,则您不必在输入中提供每个名称。你可以像我在我的案例中那样做。这里是:

所以你可以看到所有三个文件都有 .gz 扩展名。请放心,即使有任何名称中已经包含 .gz 的文件,此操作也会使它们完好无损。

结论

如果您大量使用 gzip 并且遇到过文件名中 .gz 扩展名被截断的情况,现在您知道该怎么做了。要访问 zforce 的手册页,请前往此处。

©2015-2025 艾丽卡 support@alaica.com