Linux学习之解压与压缩

一、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

猜你喜欢

转载自blog.csdn.net/Owen_L_Y/article/details/84996871
今日推荐