Linux---文件压缩与解压缩命令
Posted nxf_rabbit75
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Linux---文件压缩与解压缩命令相关的知识,希望对你有一定的参考价值。
压缩格式: zip、gz、bz2、tar 、tar.gz、tar.bz2、tar.xz、xz、z
最常用的是.tar.gz格式和.tar.bz2格式
1.zip格式
命令 | 说明 |
zip 压缩文件名 源文件 | 压缩文件 |
zip -r 压缩文件名 源目录 | 压缩目录 |
unzip 压缩文件 | 解压缩文件 |
解压:unzip filename.zip
压缩:zip filename.zip dirname
2.gz命令
命令 | 说明 |
gzip 源文件 | 压缩为.gz格式,源文件会消失 |
gzip-c 源文件 > 压缩文件 | 压缩为.gz格式,源文件保留 |
gzip -r 目录 | 压缩目录下所有的子文件,但是不能压缩目录 |
gzip -d 压缩文件 | 解压缩文件 |
gunzip 压缩文件 | 解压缩文件 |
gunzip -r 目录 | 解压缩目录(子文件) |
3.bz2命令
注意:bzip2命令不能压缩目录
命令 | 说明 |
bzip2 源文件 | 压缩为.bz2格式,不保留源文件 |
bzip2 -k 源文件 | 压缩之后保留源文件 |
bzip2 -d压缩文件 | 解压缩文件 |
bunzip2 [-k] 压缩文件 | 解压缩,-k保留压缩文件 |
4.tar打包
命令 | 说明 |
tar -cvf 打包文件名 源文件 | 打包 |
tar -xvf 打包文件名 | 解包 |
选项说明: -c:打包 -v显示过程 -x:解打包 -f:指定打包后的文件名 |
5.tar.gz格式
.tar.gz格式是先打包为.tar格式,再压缩为.gz格式
-z:
压缩为.tar.gz格式-x:
解压缩.tar.gz格式-t:
只查看压缩文件,不解压命令 | 说明 |
tar -zcvf 压缩包名.tar.gz 源文件 | 压缩 |
tar -zxvf 压缩包名.tar.gz [-C 解压位置] | 解压缩 |
tar -ztvf 压缩包名.tar.gz | 只查看不解压 |
解压:tar zxvf filename.tar.gz
压缩:tar zcvf filename.tar.gz dirname
压缩多个文件:tar zcvf filename.tar.gz dirname1 dirname2 dirname3.....
6.tar.bz2格式
tar.bz2格式是先打包为.tar格式,再压缩为.bz2格式
用法基本与.tar.gz格式一致
命令 | 说明 |
tar -jcvf 压缩包名.tar.bz2 源文件 | 压缩 |
tar -jxvf 压缩包名.tar.bz2 [-C解压位置] | 解压缩 |
7.tar.xz格式
linux不支持直接压缩与解压该格式文件,需要将xz格式与tar格式结合使用。
命令 | 说明 |
xz -z 源文件 | 压缩成xz格式文件,-k选项保留源文件 |
xz -d 压缩文件 | 解压成tar文件,-k选项保留压缩文件 |
tar -xvf打包文件名 | 解压tar文件 |
8.xz命令
9.z命令
解压:uncompress filename.z
压缩:compress filename
10.总结
1、*.tar 用 tar –xvf 解压
2、*.gz 用 gzip -d或者gunzip 解压
3、*.tar.gz和*.tgz 用 tar –xzf 解压
4、*.bz2 用 bzip2 -d或者用bunzip2 解压
5、*.tar.bz2用tar –xjf 解压
6、*.Z 用 uncompress 解压
7、*.tar.Z 用tar –xZf 解压
8、*.rar 用 unrar e解压
9、*.zip 用 unzip 解压
参考文献:
【3】linux下tar.gz、tar、bz2、zip等解压缩、压缩命令小结_LINUX_操作系统_脚本之家
以上是关于Linux---文件压缩与解压缩命令的主要内容,如果未能解决你的问题,请参考以下文章