一、linux中常用的压缩格式
.zip
.gz
.bz2
.tar.gz
.tar.bz2
二、.zip 压缩格式
zip 压缩名 源文件名 :压缩文件
zip -r 压缩名 源目录 : 压缩目录
例如:zip abc.zip abc
解压: unzip 压缩名
三、.gz 压缩格式
1、 gzip 源文件:压缩为.gz格式,不保留源文件
2、 gzip -c 源文件 > 压缩文件:压缩为 .gz格式,源文件保存
例如:gzip -c abc > abc.gz
3、 gzip -r 目录 :压缩目录下的所有子文件,不压缩目录
4、 .gz格式解压
gzip -d 压缩文件
gunzip 压缩文件
解压目录的下的所有压缩文件:加 -r
四、.bz2 压缩格式
1、
bzip2 源文件 :压缩为 .bz2 格式,不保留源文件
bzip2 -k 源文件 :压缩后保留源文件
注意:bzip2 不能压缩目录
2、.bz2 格式解压
bzip2 -d 压缩文件
bunzip2 压缩文件
注意:如果加 -k 解压后保留压缩文件
五、打包命令 tar
tar -cvf 打包文件名 源文件
-c:打包
-v:显示过程
-f:指定打包后的文件名
例如:tar -cvf abc.tar abc
tar -xvf 打包文件 :用于解包打包文件
-x:解包
六、 .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
luoyuan@luoyuan-Vostro-3459:~$ ls
examples.desktop javaProject 公共的 尚硅谷JavaSE课件 图片 下载 桌面
IdeaProjects snap 模板 视频 文档 音乐
luoyuan@luoyuan-Vostro-3459:~$ mkdir test
luoyuan@luoyuan-Vostro-3459:~$ touch abc
luoyuan@luoyuan-Vostro-3459:~$ ls
abc javaProject 公共的 视频 下载
examples.desktop snap 模板 图片 音乐
IdeaProjects test 尚硅谷JavaSE课件 文档 桌面
luoyuan@luoyuan-Vostro-3459:~$ tar -zcvf abc.tar.gz abc
abc
luoyuan@luoyuan-Vostro-3459:~$ ls
abc IdeaProjects test 尚硅谷JavaSE课件 文档 桌面
abc.tar.gz javaProject 公共的 视频 下载
examples.desktop snap 模板 图片 音乐
luoyuan@luoyuan-Vostro-3459:~$ tar -zxvf abc.tar.gz -C test
abc
luoyuan@luoyuan-Vostro-3459:~$ ls test
abc
注意:可以多个同时压缩,只要在多个之间加空格;可以指定解压路径 ,用 -C (大写)指定路径: tar -zxvf abc.tar.gz
-C /tmp/test