Linux笔记(7)——压缩命令

来源:互联网 发布:pptv网络电视官方下载 编辑:程序博客网 时间:2024/06/11 03:46

常用压缩格式:
1. .zip
2. .gz
3. .bz2
4. .tar.gz
5. .tar.bz2

.zip

windows中的zip压缩文件和linux中的zip是通用的

命令 作用 zip 压缩文件名 源文件 压缩文件 zip -r 压缩文件名 源目录 压缩目录 unzip 压缩文件 解压文件

.gz

命令 作用 gzip 源文件 压缩为.gz格式的压缩文件,源文件会消失 gzip -c 源文件 > 压缩文件 压缩为.gz格式,源文件保留 gzip -r 目录 压缩目录下所有的子文件,但不能压缩目录 gzip -d 压缩文件 解压缩文件 gunzip 压缩文件 解压缩文件

.bz2

命令 作用 bzip2 源文件 压缩.bz2格式,不保留源文件 bzip2 -k 源文件 压缩之后保留源文件 bzip2 -d 压缩文件 解压缩,-k保留压缩文件 bunzip2 压缩文件 解压缩,-k保留压缩文件

注意:bzip2命令不能压缩目录

.tar.gz和.tar.bz2(linux中最常用)

.tar.gz格式其实就是先将一个目录打包为.tar文件,然后再将这个文件压缩为.gz,结果就是.tar.gz。.tar.bz2也是同理。

命令格式: tar -cvf 打包文件名 源文件
选项:
1. -c :打包
2. -v : 显示过程
3. -f : 指定打包后的文件名
4. -x :解打包
如:打包命令为tar -cvf xxx.tar xxx,解打包命令为:tar -xvf xxx.tar

但是,为了压缩为.tar.gz或者.tar.bz2要走两个步骤,很麻烦,因此可以使用一条命令将目录直接压缩为.tar.gz格式:
压缩:tar -zcvf xxx.tar.gz 源文件
解压:tar -zxvf xxx.tar.gz

.tar.bz2则是:
1. 压缩 :tar -jcvf xxx.tar.bz2 源文件
2. 解压: tar -jxvf xxx.tar.bz2

指定解压位置:
tar -zxvf xx.tar.gz -C /home/

指定压缩位置:
tar -zcvf /home/xx.tar.gz xx

压缩多个文件用空格隔开
tar -zcvf xx.tar.gz file1 file2

查看压缩文件,但是不解压
tar -ztvf xx.tar.gz

0 0
原创粉丝点击