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文件 |
测试截图:
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 |