Linux 压缩备份篇(一 压缩与解压缩)
.Z compress程序压缩的档案
.bz2 bzip2程序压缩的档案
.gz gzip程序压缩的档案
.tar tar程序打包的数据,并没有压缩过
.tar.gz tar程序打包的档案,其中并且经过gzip的压缩
compress [-dcr]
-d: 用来解压缩的参数
-r 可以连同目录下的档案也同时给予压缩
-c 将压缩数据输出成为 standard output(输出到屏幕)
eg:
1.将/etc/man.config复制到/tmp,并加以压缩
# cd /tmp
# cp /etc/man.config .
# compress man.config
2.将刚刚的压缩档案解压
# compress -d man.config.Z
3.将 man.config 压缩成另外一个档案来备份
# compress -c man.config > man.config.back.Z
gzip:
eg:
把当前目录下的data压缩
gzip data
需要注意的是,压缩后自动把后缀名改为.gz,并把源文件删除
查看压缩文件内容
zcat data.gz
把datg.gz解压缩
gzip -d data.gz
将该目录下的data压缩后更名为info.gz,并且不删除源文件
gzip -c data > info.gz
压缩文件 gzip
读取压缩文件内容 zcat
-d 解压缩的参数
-t 检验压缩文件的一致性
-v 显示源文件和压缩文件的压缩比等信息
-# 压缩等级
-c 将压缩的数据显示到屏幕上,可进行重定向
bzip2:
压缩文件 bzip2
读压缩文件 bzcat
bzip2:
-z 压缩参数
-d 解压缩的参数
-k 保留源文件
-v 显示源文件和压缩文件的压缩比等信息
-# 压缩等级
-c 将压缩的数据显示到屏幕上
打包 tar
tar:
-c 新建打包文件
-t 查看打包文件的内容含有哪些文件名
-x 解打包和解压缩,可以和 -C 在特定目录解开
-j 通过bzip2的支持进行压缩/解压缩
-z 通过gzip的支持进行压缩/解压缩
-v 在解压缩/压缩的时候将正在处理的文件名显示出来
-f 后面加要处理的文件
-C 在特定目录解压
-P 保留备份数据的基本权限与属性
-p 保留绝对路径,即允许根目录中含有根目录存在之意
注意: -t,-c,-x不可同时出现在一个目录中
基本操作:
tar -jcv -f filename.tar.bz2 待处理文件 压缩
tar -jtv -f filename.tar.bz2 待处理文件 查询
tar -jxv -f filename.tar.bz2 -C 待处理文件 解压缩
上述中的filename是自定义的,系统不会自己命名,因此起名时最好考虑全面,加上.tar.bz2(不成文规定)
eg:将根目录下的lanyue以bzip2的方式压缩为lanyue.tar.bz2
tar -jpcv -f lanyue.tar.bz2 /lanyue
eg:查看lanyue.tar.bz2的内容(可查看文件名)与备份文件名是否根目录的意义
tar -jtv -f /lanyue.tar.bz2
eg:将lanyue.tar.bz2文件解压缩
tar -jxv -f /lanyue.tar.bz2
eg:将lanyue.tar.bz2文件在info目录下解压
tar -jxv -f /lanyue.tar.bz2 -C /info
Linux 压缩备份篇(一 压缩与解压缩)的更多相关文章
- Linux中文件/文件系统的压缩、打包和备份总结(基于rhel7)
文件/文件系统的压缩.打包 Linux有哪些压缩工具可供选择 按压缩比:xz>bzip2>gzip,按压缩时长:gzip>bzip2>xz,另外还有zip可以选择. gzip只 ...
- Linux/centos/redhat下各种压缩解压缩方式详解
1.zip命令 zip -r myfile.zip ./* 将当前目录下的所有文件和文件夹全部压缩成myfile.zip文件,-r表示递归压缩子目录下所有文件. 2.unzip unzip -o -d ...
- Linux常用命令(第二版) --压缩解压缩命令
压缩解压缩命令: ----------.gz---------- 1.压缩 gzip[GNU zip]: /bin/gzip 格式: gzip 选项 [文件] #压缩文件,压缩后扩展名为.gz,Lin ...
- Linux之备份(tar)/解压与压缩(gzip,bzip2,xz)【待完善】
[本博文,待完善] 以data原始文件为例,同tar备份,用xz压缩,实现备份->压缩整个过程的正向过程(生成.tar.xz)与其逆过程(先解压,后还原备份文件) 1.备份(tar) tar - ...
- 【linux学习笔记六】压缩 解压缩命令
所有的压缩文件一定要写压缩格式的扩展名 .zip格式压缩 #压缩文件 zip 压缩文件名 源文件 #压缩目录 zip -r 压缩文件名 源目录 #解压缩 unzip 压缩文件 .gz格式压缩 #压缩为 ...
- Linux命令(16)压缩,解压文件
tar: 简介:tar命令只是把目录打包成一个归档(文件),并不负责压缩.在tar命令中可以带参数调用gzip或bzip2压缩.因为gzip和bzip2只能压缩单个文件. 在linux下是不需要后缀名 ...
- linux在文件打包和压缩
1. 打包和压缩文件 linux现在经常使用gzip和bzip2要压缩的文件.tar压缩文件. 经常使用的扩展: *.gz gzip压缩文件 *.bz2 bzip2压缩的文件 *.tar t ...
- linux下的打包与压缩
linux压缩或解压缩工具有很多,除了已经很少有人使用的compress外,现在常用的还有tar,bzip2,xz 和gziplinux压缩或解压缩工具有很多,除了已经很少有人使用的compress外 ...
- linux的文件打包与压缩
简介 Linux 上常用的压缩/解压工具,介绍了zip.rar.tar的使用. 文件打包和压缩 Linux 上的压缩包文件格式,除了 Windows 最常见的*.zip.*.rar..7z 后缀的压缩 ...
随机推荐
- airtest的使用(作用类似于appium)
1.安装 下载免安装版本:http://airtest.netease.com/ 文档:http://airtest.netease.com/docs/docs_AirtestIDE-zh_CN/in ...
- 【Python】2.16学习笔记 运算符,位运算符,if-else语句
复合运算符 a *= b # a = a * b a += b # a = a + b a -= b # a = a - b ... 位运算符 对数字进行二进制运算 按位与 &,二进制位都为一 ...
- 等价类计数:Burnside引理 & Polya定理
提示: 本文并非严谨的数学分析,有很多地方是自己瞎口胡的,仅供参考.有错误请不吝指出 :p 1. 群 1.1 群的概念 群 \((S,\circ)\) 是一个元素集合 \(S\) 和一种二元运算 $ ...
- [组件封装]微信小程序-图片批量上传照片墙
描述 批量上传图片, 可设置最大上传个数, 可删除, 可设置默认值. 效果 源码 pictures-wall.wxml <view class="picturesWall"& ...
- 9. selenium+request方式的cookie绕过
1. 首先确认POST请求的content-type类型 2. 查看cookies数据 3. 找到对应的headers数据 4. 如果是application/json,传入的json数据需要时jso ...
- Github代码高级搜索小技巧
Github搜索之代码搜索 可以使用下列搜索限定符的任意组合进行代码搜索 提示:通过将一连串的搜索语法添加到搜索限定符来进一步提高搜索结果的精度. ·代码搜索注意事项 由于搜索代码的复杂性,有一些搜索 ...
- 使用SQL修改字段类型
修改字段类型步骤: 1.首先需要检查字段约束 2.删除字段约束 3.修改字段类型 4.加上字段约束 --不加这个条件,库中所有默认约束都可以看到 SELECT a.name AS DFName , ...
- Servlet(四)----HTTP、Response、servletContent
## HTTP协议: 1.请求消息:客户端发送给服务器端的数据 * 数据格式: 1.请求行 2.请求头 3.请求空行 4.请求体 2.响应消息:服务器端发送给客户端的数据 * 数据格式: ...
- ysoserial分析【二】7u21和URLDNS
目录 7u21 gadget链分析 hashCode绕过 参考 URLDNS 7u21 7u21中利用了TemplatesImpl来执行命令,结合动态代理.AnnotationInvocationHa ...
- 8千字干货教程|java反射精讲
java反射机制精讲 目录 1. 反射机制的概念 2. 反射的基础Class类 3. 反射的用法 4. 反射的应用示例 作者简介:全栈学习笔记,一个正在努力的人 微信公众号:公众号日更,精彩美文每天推 ...