Linux压缩、解压文件的4种形式。tar、gzip、gunzip、zip、unzip、7z命令使用方式

文章目录2.gzip、gunzip3.zip、unzip4.7z

Linux压缩、解压文件的方法有如下几种:文章地址

1.tar

tar是一种常用的打包工具,可以将多个文件或目录打包成一个tar包,也可以将一个tar包解压缩到指定的目录。

1.1.压缩:

# 将多个文件或目录打包成一个 tar 包,-c 表示创建 tar 包,-v 表示显示详细信息,-f 表示指定文件名
tar -cvf filename.tar file1 file2 dir1
# 将一个目录及其子目录下的所有文件打包成一个 tar 包,-z 表示使用 gzip 压缩,-f 表示指定文件名
tar -czf filename.tar.gz dir1
# 将一个目录及其子目录下的所有文件打包成一个 tar 包,-j 表示使用 bzip2 压缩,-f 表示指定文件名
tar -cjf filename.tar.bz2 dir1

1.2.解压:

# 将一个 tar 包解压缩到指定目录下,-x 表示解压,-v 表示显示详细信息,-f 表示指定文件名
tar -xvf filename.tar -C /path/to/directory
# 将一个 gzip 压缩的 tar 包解压缩到指定目录下,-z 表示使用 gzip 解压缩
tar -zxvf filename.tar.gz -C /path/to/directory
# 将一个 bzip2 压缩的 tar 包解压缩到指定目录下,-j 表示使用 bzip2 解压缩
tar -jxvf filename.tar.bz2 -C /path/to/directory

1.3.tar命令各参数涵义

tar命令是Linux下常用的打包和压缩工具,用于将多个文件或目录打包成一个tar包,也可以将一个tar包解压缩到指定的目录。tar命令的各个参数的涵义如下:

tar [选项] [文件名] [文件列表]

其中,选项包括:

比如,将多个文件或目录打包成一个tar包,可以使用以下命令:

linux压缩文件命令tgz_linux压缩文件命令tgz_linux压缩文件命令tgz

tar -cvf filename.tar file1 file2 dir1

其中,-c表示创建tar包,-v表示显示详尽信息,-f前面跟随的是生成的tar包的文件名,file1file2dir1是要打包的文件或目录列表。

将一个tar包解压缩到指定目录下,可以使用以下命令:

tar -xvf filename.tar -C /path/to/directory

其中,-x表示解压缩,-v表示显示详尽信息,-f前面跟随的是要解压缩的tar包的文件名,-C前面跟随的是解压缩到的目录。文章来源地址

2.gzip、gunzip

gzip是一种常用的压缩工具,可以将单个文件压缩成一个gzip文件linux压缩文件命令tgz,也可以将一个gzip文件解压缩。文章来源地址:

2.1.压缩:

# 将一个文件压缩成 gzip 格式,-c 表示将压缩结果输出到标准输出,-v 表示显示详细信息
gzip -cv filename > filename.gz

2.2.解压:

# 将一个 gzip 文件解压缩,-d 表示解压
gunzip -d filename.gz

2.3.gzip、gunzip命令各参数含意

linux压缩文件命令tgz_linux压缩文件命令tgz_linux压缩文件命令tgz

gzip和gunzip命令是Linux下常用的压缩和解压缩工具,用于将单个文件压缩成一个gzip文件,也可以将一个gzip文件解压缩。

2.3.1.gzip命令的各个参数的含意如下:

gzip [选项] 文件名

其中ubuntu linux,选项包括:

比如,将一个文件压缩成gzip格式linux 虚拟主机,并将压缩结果输出到标准输出,可以使用以下命令:

gzip -c filename > filename.gz

其中,-c表示将压缩结果输出到标准输出,filename是要压缩的文件名,>filename.gz表示将压缩结果重定向到filename.gz文件中。

2.3.2.gunzip命令的各个参数的含意如下:

gunzip [选项] 文件名

其中linux压缩文件命令tgz,选项包括:

比如,将一个gzip文件解压缩,可以使用以下命令:

gunzip filename.gz

其中,filename.gz是要解压缩的gzip文件名。

3.zip、unzip

zip是一种常用的压缩工具,可以将多个文件或目录打包成一个zip文件,也可以将一个zip文件解压缩到指定的目录。网址:

Author

这篇优质的内容由TA贡献而来

刘遄

《Linux就该这么学》书籍作者,RHCA认证架构师,教育学(计算机专业硕士)。

发表回复