这个gzip命令是Linux中压缩文件的常用方法。
默认情况下,使用gzip命令,它将具有与以前相同的文件名,但具有扩展名.gz.
下面的屏幕截图特别适用于Ubuntu,但gzip命令也适用于其他Unix,如OSs。
如何使用gzip压缩文件
压缩单个文件的最简单方法是使用gzip将运行以下命令:
gzip文件名
压缩一个名为mydocument.odt运行以下命令:
gzip mydocument.odt
如果文件名包含空格,请用引号将其括起来:
gzip“这是我的文件.png”
有些文件压缩得比其他文件好。例如,文档、文本文件、位图图像以及某些音频和视频格式(如WAV和MPEG)的压缩效果非常好。其他文件类型,例如JPEG图像和MP3音频文件的压缩效果不好,在运行gzip命令反对它。
JPEG图像和MP3音频文件已经压缩,因此gzip命令只是添加到它,而不是压缩它。
这个gzip命令仅尝试压缩常规文件和文件夹。
如何使用gzip命令解压缩文件
使用以下命令解压缩gzip存档文件:
gzip-d filename.gz
解压mydocument.odt.gz文件使用以下命令:
gzip-d mydocument.odt.gz
强制压缩文件
有时文件无法压缩。逼迫gzip命令执行其操作,只需运行以下命令:
gzip-f文件名
如何保存未压缩的文件
默认情况下,使用gzip命令,您将得到一个扩展名为的新文件.gz. 要压缩文件并保留原始文件,必须指定-k旗帜:
gzip-k文件名
如果您运行以下命令,您将得到一个名为mydocument.odt和mydocument.odt.gz.
gzip-k mydocument.odt
获取一些关于您节省了多少空间的统计信息
压缩文件的全部意义在于节省磁盘空间或在通过网络发送文件之前减小文件大小。这个gzip命令提供检查压缩性能时所需的统计信息。
要获取统计信息列表,请运行以下命令:
gzip-l filename.gz
在上面的命令中,选项是小写的L,而不是1或大写的i。
上述命令返回的信息如下:
- 压缩尺寸
- 未压缩大小
- 百分比
- 未压缩文件名
压缩文件夹和子文件夹中的每个文件
使用以下命令压缩文件夹及其子文件夹中的每个文件:
gzip-r文件夹名
此过程不会创建一个名为foldername.gz. 相反,它遍历目录结构并压缩该文件夹结构中的每个文件。
要将文件夹结构压缩为一个文件,最好创建一个tar文件,然后gzip压缩tar文件.
使用此命令解压缩多个文件:
gzip-d*.gz
如何测试压缩文件的有效性
要验证文件是否有效,请运行以下命令:
gzip-t文件名
如果文件有效,将不会有输出。
如何更改压缩级别
您可以用不同的方式压缩文件。例如,您可以选择较小的压缩,这样可以更快地工作,也可以选择最大压缩,这样可以在运行时间较长的情况下进行折衷。
要以最快速度获得最小压缩,请运行以下命令:
gzip-1文件名
要以最低速度获得最大压缩,请运行以下命令:
gzip-9文件名
您可以通过在1和9之间选择不同的数字来改变速度和压缩级别。
标准Zip文件
这个gzip使用标准zip文件时不应使用命令。你可以用这个拉链命令和解压命令用于处理这些文件。