linux先tar再gzip,Linux下压缩工具gzip和归档工具tar及其实战shell应用,targzip

Linux下压缩工具gzip和归档工具tar及其实战shell应用,targzip

Linux下压缩工具gzip和归档工具tar及其实战shell应用

第一章:gzip的使用技巧

gzip [option]... file...

-d: 解压缩,相当于gunzip;

-#: 指定压缩比,默认是6,数字越大压缩比越大( 1-9);

-c: 将压缩结果输出至标准输出;

gzip -c FILE >/path/to/somefile.gz

------------------- 实战检验  ----------------------------------

[root@Franklin13 ~]# cat /etc/redhat-release

CentOS Linux release 7.4.1708 (Core)

[root@Franklin13 tmp]# cp /var/log/messages ./

..

[root@Franklin13 tmp]# ll -h

total 384K

-rw-------. 1 root root 383K Nov 11 09:32 messages

drwx------. 3 root root 17 Nov 11 09:25 systemd-private-52ebfc42ca98403dac9fc0fb58c32550-cups.service-cTb8ef

drwx------. 3 root root 17 Nov 11 09:25 systemd-private-52ebfc42ca98403dac9fc0fb58c32550-mariadb.service-mZcFLK

drwx------. 3 root root 17 Nov 11 09:25 systemd-private-52ebfc42ca98403dac9fc0fb58c32550-vgauthd.service-6oAkmZ

drwx------. 3 root root 17 Nov 11 09:25 systemd-private-52ebfc42ca98403dac9fc0fb58c32550-vmtoolsd.service-3XlTEL

0d9f6a632dadfedd5b07836d59a3b487.png

[root@Franklin13 tmp]# gzip -c -9 messages>/tmp/messages-by-gzip.gz ( 加 -c可以压缩后保留源文件 )

[root@Franklin13 tmp]# ll -h

total 488K

-rw-------. 1 root root 383K Nov 11 09:32 messages

-rw-------. 1 root root 51K Nov 11 09:33 messages2.gz

-rw-r--r--. 1 root root 51K Nov 11 09:35 messages-by-gzip.gz

drwx------. 3 root root 17 Nov 11 09:25 systemd-private-52ebfc42ca98403dac9fc0fb58c32550-cups.service-cTb8ef

drwx------. 3 root root 17 Nov 11 09:25 systemd-private-52ebfc42ca98403dac9fc0fb58c32550-mariadb.service-mZcFLK

drwx------. 3 root root 17 Nov 11 09:25 systemd-private-52ebfc42ca98403dac9fc0fb58c32550-vgauthd.service-6oAkmZ

drwx------. 3 root root 17 Nov 11 09:25 systemd-private-52ebfc42ca98403dac9fc0fb58c32550-vmtoolsd.service-3XlTEL

第二章:tar的使用技巧

42a969d8955dc3a8cf59abfd1f137ce2.png

683f617565eb0edde718057e42385326.png

-------------如上为 tar命令的解析 ---------------------

实战检验 tar的使用

11ad1324a07c12dc5834d2a07f4b38b0.png

fe89ea6c282ed857a1dd753f24506689.png

[root@Franklin13 tmp]#tar -tf mylog.tar

boot.log

vmware-vmsvc.log

vmware-vmusr.log

wpa_supplicant.log

Xorg.0.log

Xorg.1.log

Xorg.9.log

yum.log

[root@Franklin13 tmp]#tar -xf mylog.tar -C /tmp/test (解压并展开 tar包中内容到 /tmp/test 中 )

18540933cd50086eed113434ade8e91b.png

d29eb7ddb575c2e0570deb9af7ba4f21.png

[root@Franklin13 tmp]# date +%Y/%-m%d-%H%M

2019/1111-1026

[root@Franklin13 tmp]#

[root@Franklin13 tmp]# date

Mon Nov 11 10:26:12 CST 2019

第三章:如何用 tar结合脚本和 crontab服务来实现自动备份 /etc 目录

先写好脚本,再 bash 脚本测试发现没有问题

f14e14b0ccbd099b03cd1edc7e540877.png

395d63eb680619b7077c751e75e508a2.png

------编辑 crontab文件,然后等待半小时看是否有文件创建

83d72375f1c574c104d646e439a7c192.png

但发现时间正好是逢 30分钟,故查 crontab的日志并发现 crontab-etc-2019-1111-1230.tar.gz 的确创建了。

1752254cf1e1a3f9b9de4c3077d20cea.png

6499305deecacecb96695e2871447cac.png

----------------------全文完,版权所有违者必究---------------------------

http://www.dengb.com/Linuxjc/1379529.htmlwww.dengb.comtruehttp://www.dengb.com/Linuxjc/1379529.htmlTechArticleLinux下压缩工具gzip和归档工具tar及其实战shell应用,targzip Linux下压缩工具gzip和归档工具tar及其实战shell应用 第一章:gzip的使用技巧 gzip [...

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值