压缩文件夹和子文件夹中的每个文件
使用以下命令压缩文件夹及其子文件夹中的每个文件:
gzip -r foldername
此过程不会创建一个名为 foldername.gz 的文件。
相反,它遍历目录结构并压缩该文件夹结构中的每个文件。
要将文件夹结构压缩为一个文件,最好创建一个 tar 文件,然后对 tar 文件进行 gzip。
使用此命令解压多个文件:
gzip -d *.gz
如何保存未压缩的文件
默认情况下,当我们使用 gzip 命令压缩文件时,我们最终会得到一个扩展名为 .gz 的新文件。
要压缩文件并保留原始文件,必须指定 -k 标志:
gzip -k filename
如果我们运行以下命令,我们最终会得到一个名为 mydocument.odt 和 mydocument.odt.gz 的文件。
gzip -k mydocument.odt
如何使用 gzip 命令解压缩文件
使用以下命令解压缩 gzip 存档:
gzip -d filename.gz
gzip 命令是 Linux 中压缩文件的常用方法。
默认情况下,当我们使用 gzip 命令压缩文件或者文件夹时,它将具有与之前相同的文件名,但扩展名为 .gz 。
查看压缩情况
压缩文件的全部意义在于节省磁盘空间或者在通过网络发送文件之前减小文件的大小。
gzip 命令提供了检查压缩性能时所需的统计数据类型。
要获取统计信息列表,请运行以下命令:
gzip -l filename.gz
上述命令返回的信息如下:
- 压缩尺寸
- 未压缩大小
- 比率为百分比
- 未压缩文件名
如何使用 gzip 压缩文件
使用 gzip 压缩单个文件的最简单方法是运行以下命令:
gzip filename
要压缩名为 mydocument.odt 的文件,请运行以下命令:
gzip mydocument.odt
如果文件名包含空格,请用引号将其括起来:
gzip "this is my file.png"
如何更改压缩级别
我们可以用不同的方式压缩文件。
例如,我们可以选择较小的压缩,这样可以更快地工作,或者我们可以选择最大的压缩,这会在运行时间更长的情况下进行权衡。
要以最快的速度获得最小压缩,请运行以下命令:
gzip -1 filename
要以最慢的速度获得最大压缩,请运行以下命令:
gzip -9 filename
我们可以通过选择 1 到 9 之间的不同数字来改变速度和压缩级别。
强制压缩文件
有时无法压缩文件。
要强制 gzip 命令执行其操作,只需运行以下命令:
gzip -f filename
如何测试压缩文件的有效性
要验证文件是否有效,请运行以下命令:
gzip -t filename
如果文件有效,则不会有任何输出。