压缩和解压缩
Linux
默认支持的压缩格式:gz
、bz2
、zip
压缩目的:节省磁盘空间
扩展:
- 压缩文件尽量使用
gz
,因为占用空间较少,效率高; bz2
压缩后的文件占用空间最小;zip
压缩的文件占用空间最多,但是比较通用,操作更简单。
- 压缩文件尽量使用
注意:
- 压缩命令的选项顺序习惯“
jcvf
”,压缩文件名要加“.tar.格式
”就不要变了; - 压缩的时候如果需要使用通配符,不能加引号,如下:
tar -zcvf wenjian.tar.gz *.txt
- 压缩命令的选项顺序习惯“
tar
tar
用于gz
和gz2
的解压与压缩
选项
全拼
说明
-c
create
创建打包文件
-v
可能view
显示打包或者解包的详细信息
-f
file
指定文件名称, 必须放到所有选项后面
-z
压缩或解压缩(.gz
)
-j
压缩或解压缩(.bz2
)
-x
解包
-C
解压缩到指定目录
gz
# 压缩
tar -zcvf 压缩后的文件名.tar.gz 要压缩的文件们
# 解压
tar -zxvf 要解压的文件名.tar.gz -C 目录
bz2
# 压缩
tar -jcvf 压缩后的文件名.tar.bz2 要压缩的文件们
# 解压
tar -jxvf 要解压的文件名.tar.bz2 -C 目录
zip
zip
:压缩成zip
格式文件unzip
:解压缩zip
格式文件-d
:解压缩到指定目录压缩
zip 压缩后的文件名.zip 要压缩的文件们
解压
unzip 要解压的文件名.zip -d 目录