tar zip gzip 的使用

tar备份与恢复(制作压缩包)

1.减小了空间占用 2.分散文档管理

常见的压缩格式及命令工具:

gzip----》.gz 
bzip2----》.bz2
xz----》.xz

###• tar 集成备份工具
– -c:创建归档
– -x:释放归档
– -f:指定归档文件名称
– -z、-j、-J:调用 .gz、.bz2、.xz 格式的工具进行处理
– -t:显示归档中的文件清单
– -C(大写):指定释放的位置
— V 是显示操作过程

打包: tar   选项       压缩包名      被压缩归档的源文档
解包:   tar   选项      压缩包名    -C  释放的位置

[root@server0 ~]# tar -zcf /mnt/file.tar.gz /home /opt/
[root@server0 ~]# ls /mnt/

[root@server0 ~]# tar -jcf /mnt/test.tar.bz2 /home/ /opt/
[root@server0 ~]# ls /mnt/

[root@server0 ~]# tar -Jcf /mnt/nsd.tar.xz /opt/ /home/
[root@server0 ~]# ls /mnt/

红色:压缩包

[root@server0 ~]# mkdir /public
[root@server0 ~]# tar -xf /mnt/file.tar.gz -C /public/
[root@server0 ~]# ls /public/

[root@server0 ~]# tar -jcf /root/backup.tar.bz2 /usr/local/
[root@server0 ~]# ls /root/

[root@server0 ~]# tar -tf /root/backup.tar.bz2 #显示包内容

###案例:
###1. 如何使用tar命令将/tmp/abc文件夹打包为压缩文件/tmp/abc.tgz。及如何知道命令是否执行成功。
答案:
命令:tar czvf /tmp/abc.tgz /tmp/abc
检测:echo $?(返回值为0,说明成功)

tar 打包时,打自己不想打包的目录

https://www.cnblogs.com/afish/p/4476165.html

apache-tomcat-6.0.35/bin/moClientUpload/log

/opt/aspire/product/clientinf/moClientUploadDev/bin/moClientUpload/log

tar -zcvf bin.20191010.tar.gz bin/ --exclude=bin/BASLOG
  • 这个不想打包的路劲,要用相对路劲,末尾不能加 /

2、这次操作上传了很多的tar包上去,不敢确定tar是否对,决定使用不解压,进行查看

tar -tvf jdk1.7.0_51.mporatl.20190723.tar.gz | more

3、 往打包好的文件继续,最近文件

tar 包解压到指定的文件夹

tar -zxvf oracle.tar.gz -C oracle

tar 继续追加 -rf 取出-xf

  • 追加 -rf
tar -rf mmuc.40.2.tar.gz  ASP_BAS2.1.0.050.tar.gz 

tar 不解包查看 -tf

tar -tf mmuc.40.2.tar.gz 
ACE_wrappers.tar.gz
ASP_BAS2.1.0.050.tar.gz

zip

##zip归档工具,跨平台的压缩格式

#• 归档+压缩操作
– zip [-r] 备份文件.zip 被归档的文档…

[root@svr7 ~]# zip -r /opt/test.zip /home/ /root/
[root@svr7 ~]# ls /opt

#• 释放归档+解压操作
– unzip 备份文件.zip [-d 目标文件夹]

[root@svr7 ~]# unzip /opt/test.zip -d /mnt

[root@svr7 ~]# zip -r /opt/file.zip /etc/passwd /etc/group
[root@svr7 ~]# ls /opt
[root@svr7 ~]# unzip /opt/file.zip -d /mnt

#zip 与 tar 的区别
zip流行于windows系统上的压缩文件(其他系统也可以打开)。zip格式开放而且免费。zip支持分卷压缩,128/256-bit AES加密算法等功能。zip的含义是速度,其目标就是为顶替ARC而诞生的“职业”压缩软件。

tar是“tape archive”(磁带存档)的简称,它出现在还没有软盘驱动器、硬盘和
光盘驱动器的计算机早期阶段,随着时间的推移, tar命令逐渐变为一个将很多文件进行存档的工具,目前许多用于Linux操作系统的程序就是打包为tar档案文件的形式。 在Linux里面,tar一般和其他没有文件管理的压缩算法文件结合使用,用tar打包整个文件目录结构成一个文件,再用gz,bzip等压缩算法压缩成一次。也是Linux常见的压缩归档的处理方法。

gzip

1、gzip命令(往后完善)

gzip命令解释

gzip - 9 压缩文件
(会将原来的的文件进行压缩,tar还会保持原来的文件,相当于另存为一个压缩文件)

 -# --fast --best
              Regulate  the  speed of compression using the specified digit #, where -1 or --fast indicates the fastest compression method (less com‐
              pression) and -9 or --best indicates the slowest compression method (best compression).  The default compression level is -6 (that  is,
              biased towards high compression at expense of speed).

可以知道-9表示最慢的压缩最好的压缩效果

其他还可以-1 ~-9,估计分别表示压缩参数吧

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

运维螺丝钉

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值