几种常见的文件格式及压缩解压方式:
.tar.gz
解压:tar zxvf FileName.tar.gz
压缩:tar zcvf FileName.tar.gz DirName
.tar.bz2
解压:tar jxvf FileName.tar.bz2
压缩:tar jcvf FileName.tar.bz2 DirName
.tgz
解压:tar zxvf FileName.tgz
.zip
解压:unzip FileName.zip
压缩:zip FileName.zip DirName
zip格式压缩
压缩文件:
zip压缩文件名 源文件
压缩目录:
zip -r 压缩文件名 源目录
实战:
zip压缩解压main.c文件:
zip压缩解压文件夹:
.rar
解压:rar a FileName.rar
压缩:rar e FileName.rar
常见压缩格式
.tar打包格式:tar程序打包的数据,并没有压缩过
.gz压缩格式:gzip程序压缩的文件
.bz2压缩格式:bzip2程序压缩的文件
.tar.gz打包压缩:tar程序打包的文件,其中并且经过 gzip 的压缩
.tar.bz2打包压缩:tar程序打包的文件,其中并且经过 bzip2 的压缩
tar命令:
tar是打包命令,比较常见,下面给出他的不同参数的含义
- -c: 建立压缩档案
- -x:解压
- -t:查看内容
- -r:向压缩归档文件末尾追加文件
- -u:更新原压缩包中的文件
这五个是独立的命令,压缩解压都要用到其中一个,可以和别的命令连用但这五个命令只能用其中一个。
-f: 使用档案名字,切记,这个参数是最后一个参数,后面只能接档案名,并且是必须的。
下面的参数是根据需要在压缩或解压档案时可选的。
- -z:有gzip属性的
- -j:有bz2属性的
- -Z:有compress属性的
- -v:显示所有过程
- -o:将文件解开到标准输出
.gz格式压缩
gzip 源文件
——压缩为.gz格式的压缩文件,源文件会消失
gzip -c 源文件 > 压缩文件
——压缩为.gz格式,源文件保留
例如:gzip -c 书籍 > 书籍.gz
gzip -r 目录
——压缩目录下所有的子文件,但是不能压缩目录
实战:
.gz格式解压缩:
gzip -d 压缩文件
——解压缩文件
gunzip 压缩文件
——解压缩文件
实战:
.bz2格式压缩
bzip2 源文件
压缩为.bz2格式,不保留源文件
bzip2 -k 源文件
压缩之后保留源文件
注意:bzip2命令不能压缩目录
.bz2格式解压缩
bzip2 -d 压缩文件
#解压缩,-k保留压缩文件
bunzip2 压缩文件
#解压缩,-k 保留压缩文件
实战:
打包命令tar
tar -cvf 打包文件名 源文件
选项:
-c :打包
-v :显示过程
-f :指定打包后的文件名
实战:
打包music目录:
把music.tar压缩gz:
把music.tar压缩bzip2:
解打包命令
tar -xvf 打包文件名
选项:
-x : 解打包
实战:
解打包music.tar文件:
.tar.gz压缩格式
其实.tar.gz格式是先打包为.tar格式,再压缩为.gz格式
tar -zcvf 压缩名.tar.gz 源文件
选项:
-z :压缩为.tar.gz格式
tar -zxvf 压缩包名.tar.gz
选项:
-x:解压缩.tar.gz格式
.tar.bz2压缩格式
其实.tar.bz2格式是先打包为.tar格式,再压缩为.bz2格式
tar -jcvf 压缩名.tar.bz2 源文件
选项:
-j :压缩为.tar.bz2格式
tar -jxvf 压缩包名.tar.bz2
选项:
-x:解压缩.tar.bz2格式
实战:
压缩解压 .tar.gz格式:
压缩解压 .tar.bz2格式:
压缩多文件到 其他位置的 .tar.gz格式 :
查看压缩文件: