LinuxStudyNote(29)-Linux常用命令(6)-压缩解压命令汇总gzip、gunzip、tar、zip、unzip、bzip2、bunzip2

注意linux中的压缩包windows都支持,但反过来就不一定了

压缩解压命令汇总

压缩文件类型 压缩命令 解压缩
.gz gzip person.file gunzip person.file.gz
.tar.gz tar -zcf person.tar.gz person tar -zxf person.tar.gz
.zip文件 zip personfile.zip person unzip personfile.zip
.zip目录 zip -r person.zip person unzip person.zip
.bz2不保留原文件 bzip2 personfile bunzip2 personfile.bz2
.bz2保留原文件和压缩文件 bzip2 -k personfile bunzip2 -k personfile.bz2
.tar.bz2 tar -cjf person.tar.bz2 person tar -xjf person.tar.bz2

1、gzip压缩命令(压缩文件格式.gz)

# #
命名名称 gzip
命名英文原意 GNU zip
命名所在路径 /bin/gzip
执行权限 所有用户
语法 gzip [文件]
功能描述 压缩文件,压缩后格式为.gz,注意只能压缩文件,压缩完后只剩下压缩包,不保留原文件
范例
gzip services 压缩services文件

测试截图:
LinuxStudyNote(29)-Linux常用命令(6)-压缩解压命令汇总gzip、gunzip、tar、zip、unzip、bzip2、bunzip2

1、框框中圈出的是未压缩前与压缩后的文件大小对比

2、gunzip文件解压命令(压缩文件格式.gz)

# #
命名名称 gunzip
命名英文原意 GNU unzip
命名所在路径 /bin/gunzip
执行权限 所有用户
语法 gunzip [文件]
功能描述 解压缩文件格式为.gz的文件
范例
gunzip services.gz 压缩services.gz文件
gzip -d services.gz -d(decompress) 压缩services.gz文件

3、tar目录压缩解压命令(压缩文件格式.tar.gz)

# #
命名名称 tar
命名英文原意 GNU tar
命名所在路径 /bin/tar
执行权限 所有用户
语法 tar [-zvcf][压缩后文件名][目录]
-z gzip打包同时压缩
-v verbose(详细的) 显示详细信息
-c create 打包
-f 指定文件名
-x extract 提取
功能描述 打包压缩或解压目录,保留原文件
范例
tar -zcf person.tar.gz person 打包压缩person目录,并命名为person.tar.gz
tar -xzf person.tar.gz 解压

4、zip压缩命令(压缩文件格式.zip)

zip压缩没有gzip好,用得较少

# #
命名名称 zip
命名英文原意 zip
命名所在路径 /usr/bin/zip
执行权限 所有用户
语法 zip [-r] [压缩后文件名][文件或目录]
-r recurse 压缩目录
功能描述 压缩文件或目录,保留原文件
范例
zip person.zip person.file 压缩person.file文件
zip -r person.zip person 压缩person目录

5、unzip解压缩命令(压缩文件格式.zip)

zip压缩没有gzip好,用得较少

# #
命名名称 unzip
命名所在路径 /usr/bin/unzip
执行权限 所有用户
语法 unzip 压缩文件
功能描述 解压zip压缩文件
范例
unzip person.zip 解压缩person.zip压缩文件

6、bzip2压缩命令(.bz2)

bzip2是gzip的升级版本

# #
命名名称 bzip2
命名所在路径 /usr/bin/bzip2
执行权限 所有用户
语法 bzip2 [-k][文件]
-k keep 产生压缩文件后保留原文件
功能描述 压缩文件文件格式为.bz2
范例
bzip2 -k person 压缩person文件,并保留原文件
tar -cjf person.tar.bz2 person 压缩perso目录,压缩文件名为person.tar.bz2

7、bunzip2解压缩命令(.bz2)

bzip2是gzip的升级版本

# #
命名名称 bunzip2
命名所在路径 /usr/bin/bunzip2
执行权限 所有用户
语法 bunzip2[-k][压缩文件]
-k keep 解压缩后保留原文件
功能描述 解压缩文件
范例
bunzip2 -k person.tar.bz2 解压缩person.tar.bz2
tar -xjf person.tar.bz2 解压缩person.tar.bz2