linux下的压缩解压缩:
1. zip(*.zip)
压缩:zip -r filename.zip
把filesdir目录下的文件和文件夹压缩成filename.zip
-r:表示递归压缩子目录下的所有文件
解压:unzip -o -d
filesdir:是你想把zip文件解压缩到的目录
-o:不提示的情况下覆盖文件
-d:指明将文件解压缩到目录下
其它:
zip -d myfile.zip
删除压缩文件中的smart.txt文件
zip -m myfile.zip
向压缩文件中myfile.zip中添加rpm_info.txt文件
zip -r
把file1 file2 file3以及/usr/local/dir目录下的文件压缩放到filename.zip文件中
注:zip和unzip是两个不同的安装包,分别安装
2.gzip(*.gz)
压缩:gzip filename
把filename压缩成filename.gz
解压:gunzip filename.zip
把filename.zip解压到当前文件
注:两个命令默认是不保留源文件的,保留源文件的做法:
gzip -c filename > filename.gz
gunzip -c filename.gz >filename
3.tar(*.tar)
压缩:
语法:tar [-zdvf] [压缩后文件名] [目录]
-c:打包
-v:显示详细信息,一般不用此参数
-f:指定文件名
-z:打包同时压缩(加上z 压缩包格式为*.tar.gz)
举例:tar
压缩filename生成一个filename.tar.gz的压缩文件
解压:
语法:
-x:解包
-v:显示详细信息
-f:指定文件名
-z:解压缩
举例:tar -zxvf filename.tar.gz
4.bzip2(*.bz2)
语法:bzip2 [-k] [文件]
-k产生压缩文件后保留原文件
也可以和tar结合使用,就是把z参数换成j就可以了
-j:打包同时压缩(加上j,压缩包格式为*.tar.bz2)
举例:tar -cjf filename
解压时
5.tar.xz:这是一个不太常见的格式,一般是系统自带的一个工具
|