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 后缀的压缩 ... 
随机推荐
- jQuery实现鼠标移入切换图片
			初始效果: 鼠标移入效果: 首先添加jQuery库,我这边直接引用百度CDN地址 <script src="https://apps.bdimg.com/libs/jquery/2.1 ... 
- Docker 技术系列之安装多版本Mysql5.6和Mysql5.7
			大家好,后面的就不是关于MAC专有的内容,基本是跟Java环境,基础技术方面有关.所以这个教程对于在linux系统还是macOS都是通用的,不用担心. 上一篇,我们安装好对应的Docker之后,感受到 ... 
- js获取按钮的文字
			button按钮有两种情况: 1 <input type="button" id="button" value="button"> ... 
- rem - 移动前端自适应适配布局解决方案和比较(转载)
			原文链接:http://caibaojian.com/mobile-responsive-example.html 互联网上的自适应方案到底有几种呢?就我个人实践所知,有这么几种方案:· 固定一个某些 ... 
- 小程序中内容审核功能的使用(后台使用thinkPHP5.1)
			本文包含文本和图片的检测 //接收要检测的文本内容并调用检测方法 public function textCheck(Request $request){ //内容安全识别 $data['conten ... 
- JDBC  查询 模板
			JDBC 查询 与增删改不同的是SQL语句的不同,还有查询反回的是结果集 需要定义 利用 next()方法逐层查询数据 使用getXXX方法获取数据 代码相关参数根据个人设置进行修改!!!! pac ... 
- JavaScript每日学习日记(0)
			8.10.2019 1.JavaScript能改变HTML内容.属性.样式,能隐藏或显示HTML元素. 2.JavaScript函数可以任意数量被放置在<body>.<head> ... 
- Python——项目-小游戏2-动画绘制
			实现游戏循环还有事件的监听 在上一讲中 你需要完成这样的这样的效果, 如果你还没有完成,请不要继续往下阅读!!切记切记切记.,重要的事情说三遍 我们来看一下什么是游戏循环 所谓的游戏循环很好的理解 就 ... 
- nested exception is java.lang.StackOverflowError解析
			背景介绍: 项目是微服务的,使用docker容器,使用jenkins部署.测试环境有个公共服务一直以来都能正常发布,突然有一天不行了,经常发布失败,然后多发布几次就好了. 报错如下: 是栈溢出了,一般 ... 
- 软件版本管理工具-SVN
			一.SVN简介 Subversion(svn)是一款开发源代码的版本控制系统. repository(源代码库):源代码统一存放的地方 Checkout(检出):当你手上没有源代码的时候,你需要从re ... 
