续上篇
- ⽂件压缩解压:gzip
tar与gzip命令结合使⽤实现⽂件打包、压缩。 tar只负责打包⽂件,但不压缩,⽤gzip压
缩tar打包后的⽂件,其扩展名⼀般⽤xxxx.tar.gz。
gzip使用格式如下:
gzip [选项] 被压缩⽂件
常用选项:
选项 | 含义 |
---|---|
-d | 解压 |
-r | 压缩所有⼦⽬录 |
例如:
1. gzip -r test.tar test.tar.gz:压缩
2. gzip -d test.tar.gz: 解压缩
3. gzip test.tar:压缩
tar这个命令并没有压缩的功能,它只是⼀个打包的命令,但是在tar命令中增加⼀个选项(-
z)可以调⽤gzip实现了⼀个压缩的功能,实⾏⼀个先打包后压缩的过程。
压缩用法:
1)tar cvzf 压缩包包名 ⽂件1 ⽂件2 …
2) -z :指定压缩包的格式为:file.tar.gz
例如:
1. tar -zcvf test.tar.gz *: 将当前路径下所有的文件以及文件夹打包并压缩 到test.tar.gz文件中
2. tar -zxvf test.tar.gz:解压到当前路径下
3. tar -zxvf test.tar.gz -C dongge/:解压到自定路径(解压到指定⽬录:-C (⼤写字⺟“C”))
-
⽂件压缩解压:bzip2
tar与bzip2命令结合使⽤实现⽂件打包、压缩(⽤法和gzip⼀样)。
tar只负责打包⽂件,但不压缩,⽤bzip2压缩tar打包后的⽂件,其扩展名⼀般⽤xxxx.tar.gz2。
在tar命令中增加⼀个选项(-j)可以调⽤bzip2实现了⼀个压缩的功能,实⾏⼀个先打包后压
缩的过程。
压缩用法:tar -jcvf 压缩包包名 ⽂件…(tar jcvf bk.tar.bz2 *.c)
解压用法:tar -jxvf 压缩包包名 (tar jxvf bk.tar.bz2) -
⽂件压缩解压:zip、unzip
通过zip压缩⽂件的⽬标⽂件不需要指定扩展名,默认扩展名为zip。
压缩⽂件:zip [-r] ⽬标⽂件(没有扩展名) 源⽂件
解压⽂件:unzip -d 解压后⽬录⽂件 压缩⽂件例如: 1. zip myzip *:压缩所有文件到myzip文件中 2. unzip -d ./test myzip,zip:解压到test文件夹
-
查看命令位置:which
如果找到就显示这个命令的路径