压缩包装介绍
windows下最常见的压缩文件是。rar格式,但是Linux有自己独特的压缩工具。
如果您想要一个windows和Linux可以互相使用的压缩工具,建议使用。格式
压缩的主要好处是:
节省磁盘空间占用率节省网络传输带宽消耗网络传输更加快捷在Linux系统中,什么类型的压缩包是常见的
格式压缩工具。压缩工具。gzg压缩工具,只能压缩文件和删除源文件。bz2b2压缩工具只能压缩文件和删除源文件。tar.gz首先使用tar命令进行存档和打包,然后使用g进行压缩。tar.bz2首先使用tar命令进行归档打包,然后使用b进行压缩
注意:1.Linux下常用压缩文件以.tar.gz结尾.2.Linux下压缩文件必须带后缀.G压缩工具
#安装g压缩工具
# yum install -y g
#创建文件
# echo 123 & gt;>。文件1
#压缩文件1
# g文件1
#查看文件
# ll
总消耗量4
-rw-r-r-1根根6月30日23日17:31 file1.gz
#查看文件类型
#文件file1.gz
文件1.gz: g压缩数据,是“文件1”,来自Unix,最后修改:孙俊23 17:31:54 2019
g压缩后检查文件内容
# zcat file1.gz
123
#解压缩文件
# g-d file1.gz
#查看文件
# ll
总消耗量4
6月23日17:31文件1
#要压缩所有文件应该怎么做?
压缩工具
Zip是压缩工具,解压缩是解压缩工具
#安装压缩工具和解压缩工具
# yum install -y 解压
#压缩文件是包
# filename . filename
#移动行李衣物
#压缩目录是包
# -r dir. dir/
#解压文件包,默认解压到当前目录
#解压缩filename.
请问:Linux中的和windows中的可以互相解压吗?
焦油压缩工具
Tar是linux下最常用的压缩和解压缩,支持文件和目录的压缩和归档
#语法:tar 文件名
C //创建新的存档文件
X //打开归档文件
T //列出存档文件中的文件
V //对输出命令进行归档或解包的过程
F //指定包文件名,写最后的多参数f。
C //指定提取目录的位置
Z //使用g压缩存档文件
J //使用b2压缩存档文件
J //使用xz压缩存档文件
X //排除多个文件
H //包软链接
P //绝对路径打包
-硬取消引用////打包硬链接
-排除//写入打包时需要排除的文件或目录
//常用的封装和压缩组合
Czf //打包的tar.gz格式
Cjf // package tar.bz格式
CJf // package tar.xz格式
Zxf //解压缩tar.gz格式
Jxf //解压缩tar.bz格式
Xf //自动选择解压缩模式
Tf //查看压缩的包内容
打包并压缩文件或目录
//在g存档模式下打包和压缩
tar czf test.tar.gz测试/ test2/
//在bz2模式下压缩
tar cjf test.tar.bz2 dir.txt dir/
//封装链接文件,封装链接文件的真实文件
# cd /
# tar czfh local.tar.gz etc/RC . local
#打包/tmp下的所有文件
# cd /
# find tmp/-type f | xargs tar czf tmp.tar.gz
#打包/tmp下的所有文件
# tar czf tmp.tar.gz | xargs find tmp/-键入f
#打包/tmp下的所有文件
# tar czf tmp.tar.gz $
排除文件和包压缩
#排除单个文件
# tar czf etc.tar.gz-exclude = etc/services etc/
#排除多个文件
# tar czf etc.tar.gz-exclude = etc/services-exclude = etc/RC . local etc/
# tar czf etc.tar.gz-exclude = etc/{ services,passwd,shadow,gshadow,group}
#将要排除的文件写入文件
# cat paichu.list
etc/services
etc/rc.local
etc/rc.d/rc.local
#指定要排除的文件列表,最后打包并压缩它们
# tar CzFx etc.tar.gz paichu . list等/
查看压缩文件
//查看压缩包内容和解压缩
# tar TF test.tar.gz
解压缩压缩文件
//解压或解压
# tar xf test.tar.gz
//将tar.gz提取到另一个目录
# tar xf/etc/local . tar . gz-C/tmp
注意: 不管是打包还是解包,原文件是不会被删除的,但会覆盖当前已经存在的文件或者目录。TAR生产案例实践
基础环境准备
# yum install Maria db-server
# system CTL start Maria db
# mkdir /backup
案例1 mysql物理备份和恢复
# tar CjF/backup/MySQL . tar . xz/var/lib/MySQL
# tar xf/backup/MySQL . tar . xz-C/
案例2 mysql物理备份和恢复
# CD/var/lib/MySQL
# tar CJf/backup/MySQL . tar . xz *
# tar TF/backup/MySQL . tar . xz
# tar xf/backup/MySQL . tar . xz-C/var/lib/MySQL
案例三主机A /etc->:主机A /tmp
# tar czf-/etc | tar xzf-C-/tmp
案例4主机A /etc->:主机B /tmp
#传统方法
# scp-r/etc root @ 192 . 168 . 69 . 113:/tmp
#建议的方法:
#接收b主机,需要监听端口
# system CTL stop firewalld . service
# NC-l 8888 | tar xzf-C-/tmp
#发送方a主机
# tar-czf-/etc | NC 10 . 0 . 0 . 100 8888
tar:从成员名称中删除前导`/'
压缩命令练习
1.如何使用g命令压缩和解压缩文件
2.如何使用命令压缩和解压缩文件和目录
3.在/opt目录中创建一个具有您自己名称的文件
4.把整个opt目录打包,命名为test_opt.tar.gz
5.检查test_opt.tar.gz中的打包文件
6.将打包的test_opt.tar.gz内容提取到/tmp目录
7.打包etc目录中的所有文件,不是目录而是文件
8.打包etc目录中的所有文件,不包括passwd和影子
9.在etc目录中打包所有以P开头的文件
10.打包etc目录中大于1M的所有文件
1.《linux压缩命令 Linux文件管理-压缩打包》援引自互联网,旨在传递更多网络信息知识,仅代表作者本人观点,与本网站无关,侵删请联系页脚下方联系方式。
2.《linux压缩命令 Linux文件管理-压缩打包》仅供读者参考,本网站未对该内容进行证实,对其原创性、真实性、完整性、及时性不作任何保证。
3.文章转载时请保留本站内容来源地址,https://www.lu-xu.com/junshi/1676819.html