1

Linux gzip 压缩多个文件

 1 year ago
source link: https://www.myfreax.com/linux-gzip-multiple-files/
Go to the source link to view the article. You can view the picture content, updated content and better typesetting reading experience. If the link is broken, please click the button below to view the snapshot at that time.

Linux gzip 压缩多个文件

Gzip是最流行的压缩算法之一,它允许您减小文件的大小

Updated At 5 Dec 2022 3 min read
By myfreax
Linux gzip 压缩多个文件

Linux gzip 压缩多个文件

Gzip是最流行的压缩算法之一,它允许您减小文件的大小并保持原始文件的权限,所有权和时间戳。

Gzip也指.gz文件格式和gzip命令,用于压缩和解压.gz文件。在本教程中,我们将向您展示如何使用gzip命令。

gzip命令语法以及常见选项的解释,在解/压缩文件时保留原始文件,查看压缩进度,压缩一个或者多个文件与目录。

gzip命令

gzip命令的语法形式是gzip [OPTION]... [FILE]...OPTIONgzip命令的选项,是可选参数,[FILE]一个或者多个文件,可选参数。

gzip命令仅压缩单个文件,并为每个指定文件创建一个压缩文件。按照约定,使用gzip命令压缩的文件的名称都应以.gz.z结尾。

如果要将多个文件或目录压缩到一个gz文件,请先创建tar存档文件,然后使用gzip命令压缩.tar文件。按照约定,使用gzip命令压缩的tar存档文件以.tar.gz.tgz结尾。

gzip最常用于压缩文本文件,tar存档和网页。不要使用gzip压缩图像,音频,PDF文档和其他二进制文件,因为它们已经被压缩。Gzip只能压缩普通文件,符号链接将会被忽略。

gzip 命令压缩文件

要压缩单个文件,请运行gzip命令后跟文件名。gzip命令将创建filename.gz文件并删除原始文件filename

如果你需要保留原始文件,可以使用gzip命令的-k选项。例如命令gzip -k filename不会删除文件filename

保留原始文件另一个选项是使用gzip命令的-c选项,-c选项将压缩文件写到标准输出,可以将-c选项的标准输出重定向到文件创建压缩文件gz。

gzip filename
gzip -k filename
gzip -c filename > filename.gz

gzip 命令压缩多个文件

您也可以将多个文件作为参数传递给gzip命令。当传递多个文件给gzip命令时,gzip命令并不会将多个文件存放一个压缩文件中。

正如引言所提到的那样,gzip命令只会压缩一个文件,gzip命令会创建多个gz文件。

例如命令gzip file1 file2 file3将会要压缩文件file1file2file3并创建三个压缩文件file1.gzfile2.gzfile3.gz

gzip file1 file2 file3
gzip-command-in-linux.webp

About Joyk


Aggregate valuable and interesting links.
Joyk means Joy of geeK