day14压缩包

2019-08-13  本文已影响0人  a幕城

昨日回顾
1.find文件查找的命令
2.find通过哪些方式查找文件
.名称
.大小
.类型
.时间
.用户
.用户组
.过滤内容grep使用
3.动作处理Action
.列出结果 -print
.以长格式列出结果 -ls
.删除查找的结果 -delete
.执行command命令
-ok command\;#会提示
-exec command ; #可以执行任何shell命令(效率不是太高)
| xarge commd将find结果作为参数传递给后面的命令
今日内容
1
什么是文件压缩?
将多个文件或目录合并成为一个特殊的文件
2
为什么要对文件进行压缩?
减少文件的体积
加快资源的传输
节省网络的宽带
3
windows的压缩包与linux的压缩包能否互通?
windows:rar zip 其实支持很多类型的压缩
linux:zip tar.gz ...
4*linux 下压缩包有哪些常见的类型
格式 压缩工具
.zip zip压缩工具 (必须要会使用的)
.gz
gzip压缩工具,只能压缩文件,会删除原文件(通常配合tar使
用)
.bz2
bzip2压缩工具,只能压缩文件,会删除原文件(通常配合tar使
用)
.tar.gz 先使用tar命令归档打包,然后使用gzip压缩 (必须会的)
.tar.bz2先使用tar命令归档打包,然后使用bzip压缩 (顺带就会)


czr #打包tar.gz格式 ()
tf #查看压缩包内容
xf #自动选择解压模式 (
)
打包
tar czf test.tar.gz test/ test2/ #以gzip方式压缩
tar cjf test.tar.bz2 dir.txt dir/ #以bz2方式压缩
查看包内容
tar tf test.tar.gz
tar tf test.tar.bz2
tar tf test.tar.xz
解压
tar xf test.tar.gz
tar xf test.tar.bz2
tar xf test.tar.xz
tar xf root.tar.gz -C /tmp/ #解压至指定目录
打包/tmp下所有文件
find tmp/ -type f | xargs tar czf tmp.tar.gz
tar czf tmp.tar.gz $(find /tmp/ -type f)
3.打包链接文件,打包链接文件的真实文件
[root@xuliangwei /]# tar czfh local.tar.gz
etc/rc.local
4.排除操作
tar czf etc.tar.gz /etc/ --exclude=etc/services
tar czf etc.tar.gz /etc/ --exclude=etc/passwd --
exclude=etc/shadow
5.将需要排除的文件写入文件中
[root@oldboyedu opt]# cat pc.txt
etc/gshadow
etc/gshadowetc/passwd
etc/passwdetc/shadowetc/shadow
etc/security/opasswd
etc/pam.d/passwd
[root@oldboyedu opt]# tar czXf pc.txt etc.tar.gz
/etc/
1.环境准备
[root@xuliangwei ~]# yum install mariadb-server
[root@xuliangwei ~]# systemctl start mariadb
[root@xuliangwei ~]# mkdir /backup
案例1.mysql备份及恢复
[root@xuliangwei ~]# tar cJf /backup/mysql.tar.xz
/var/lib/mysql
[root@xuliangwei ~]# tar xf /backup/mysql.tar.xz -C /
案例2 mysql备份及恢复
[root@xuliangwei ~]# cd /var/lib/mysql
[root@xuliangwei mysql]# tar cJf /backup/mysql.tar.xz
[root@xuliangwei mysql]# tar xf /backup/mysql.tar.xz -
C /var/lib/mysql

上一篇 下一篇

猜你喜欢

热点阅读