Linux命令-压缩解压命令
2015-12-06 14:51
393 查看
1、压缩解压命令
1.1、GZIP
gzip命令能够压缩和解压以.gz结尾的文件,命令格式如下:gzip [选项] 文件名
我们还可以指定压缩的百分比,共有1-9,9个压缩比,1的压缩比最差,但速度最快,而9的压缩比最好,但是比较慢,默认的为级别6.
gzip命令选项 | 选项说明 |
-d | 解压 |
-n (n=1-9) | 制定压缩级别 |
解压van.gz文件:gzip -d van.gz ,然后就还原为van了。
1.2、BZIP2
bzip2命令能够解压和压缩以.bz2结尾的文件,其命令格式如下:bzip2 [-选项] 文件名
其选项和操作跟gzip一样。
1.3、UNZIP
unzip命令能够将被winzipu压缩的文件解压,其命令格式如下:unzip [-选项] 压缩文件名.zip
unzip命令选项 | 选项说明 |
-v | 查看文件目录里表,但不解压 |
-d | 将文件解压到制定目录中 |
-n | 不覆盖原来已经存在的文件 |
-o | 覆盖已存在的文件并且不需要用户check |
unzip -n van.zip -d /home
2、查看压缩文件内容
2.1、ZCAT
zcat命令能够不用将.gz的压缩文件解压就能查看里面的内容,命令格式如下:zcat 压缩文件名
如查看van.gz这个压缩文件:zcat van.gz
2.2、BZCAT
bzcat命令,不对.bz2文件解压就能查看里面的内容,其命令个格式如下:bzcat 压缩文件名
3、打包并压缩命令
tar命令能够对一个文件或者目录内容进行打包压缩后备份,其命令格式如下:tar [-选项] [要打包的文件名或黑泽目录名] [要打包的文件名或黑泽目录名] [要打包的文件名或黑泽目录名]
tar命令常用来对于文件或者目录做备份。无论是gzip或者bzip2,都只能对单个文件压缩,即便是同时输入两个文件,也是生成两个单独的压缩文件,如果我们要对多个文件进行压缩并且压缩后放在同一文件夹里,就要用tar命令,他会生成一个.tar文件,注意放到同意文件里后还要压缩,当然我们可以将两部一次性完成,tar有中东选项可供选择:
tar命令选项 | 选项说明 |
-c | 创建新的打包文件 |
-x | 将.tar文件解包 |
-z | 打包后直接用gzip命令进行压缩,或则解压文件 |
-j | 打包后直接用bzip2命令进行压缩,或者解压文件 |
-t | 查看一个打包文件里的目录 |
-f | 使用文件或者设备(必选) |
-k | 如果在还原时有相同文件,不覆盖 |
-v | 打包后或者解包后将文件的详细清单是否显示出来 |
-n | 再次选项后家日期,如果文件日期比-n后面的日期还要新才会被加紧压缩包中 |
tar czvf /home/van.tar.gz /etc/passwd /etc/shadow
如果想解压,可以:
tar cxvf /home/van.tar.gz
可以看到上面我们用的选项组合,似的,我们一般都使用选项组合,常用选项组合如下:
压缩算法 | gzip | bzip2 |
打包压缩 | zcvf | jcvf |
解包解压 | zxvf | jxvf |
查看打包压缩文件 | tvf | tvf |
相关文章推荐
- centos配置nfs服务详细步骤(centos开启nfs服务)
- linux 信号设计 --不断补充--欢迎指正讨论
- 深入理解linux i节点
- Linux命令-权限设置
- 从linux和ucos的比较中来看进程这个概念
- linux ip 命令
- linux文件系统初学
- linux内存管理初学
- linux初学习之正则表达式和通配符
- 【Unix/Linux编程实践】从零做起:编写who命令
- Linux-4.3在mini6410上的移植
- linux下elf重定位理解
- Linux下C语言编程
- centos7没有安装ifconfig命令的解决方法
- 基于mini2440的裸机led程序及其链接脚本分析
- centos安装caffe python接口时候可能出现错误
- Linux常用终端快捷键
- 【Unix/Linux编程实践】 动手实现简单的more
- 用Qemu模拟vexpress-a9 (一) --- 搭建Linux kernel调试环境
- 【linux】BootLoader简介(c语言编程)