09.文件压缩解压:gzip
tar与gzip命令结合使用实现文件打包、压缩。tar只负责打包文件,但不压缩,用gzip压缩tar打包后的文件,其扩展名一般用xxx.tar.gz
gzip使用格式如下:
gzip [选项] 被压缩文件
常用选项:
选项 | 含义 |
---|---|
-d | 解压 |
-r | 压缩所有子目录 |
gzip -r test.tar test.tar.gz # 压缩
gzip -d test.tar.gz # 解压缩
gzip test.tar # 也是压缩
tar这个命令并没有压缩的功能,他只是一个打包的命令,但是在tar命令中增加一个选项(-z)可以调用gzip实现了一个压缩的功能,时行一个先打包后压缩的过程。
tar和gzip合用
正常分为四步
- 1.先打包
tar -cvf xxx.tar *.txt
- 2.压缩
gzip xxx.tar
# 生成 xxx.tar.gz
- 3.解压缩
gzip -d xxx.tar.gz
# 生成 xxx.tar
- 4.解包
tar -xvf xxx.tar
合并后
- 1.将打包和压缩合并成一步
# tar -cvf xxx.tar *.txt
# gzip xxx.tar
tar -zcvf xxx.tar.gz *.txt
- 2.将解压缩和解包合并成一步
# gzip -d xxx.tar.gz
# tar -xvf xxx.tar
tar -zxvf xxx.tar.gz
# 解压缩到指定目录时用 -C
tar -zxvf xxx.tar.gz -C 路径
bzip2的压缩与解压缩
# 压缩
tar -jcvf xxx.tar.bz2 *.txt
# 解压缩
tar -jxvf xxx.tar.bz2
zip的压缩解压缩(不太常用)
# 压缩所有文件到xxxx文件中
zip xxxx
# 解压到test文件中
unzip -d ./test xxxx.zip
网友评论