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

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

b33b47d8de3b7d90fb28fd74548c15a2.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的使用技巧

4529b02a584827c68060e4df3fa3d704.png

1311109082d893b75fb1964a3366b5ef.png

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

实战检验 tar的使用

17b4f7f77a900cbae200e22642619730.png

c1dc141b12d1d1467e527e6b1aed86c5.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 中 )

e4dc6b00bbcc601f5fbcadd6d945f68a.png

92c5ba5380ba2d1c958aa8c76e9e17b7.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 脚本测试发现没有问题

b581a95f742fee6824d231ccc96c53b5.png

f9e0517159133108350bacc196e7ba3c.png

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

d8707a0063b2fe17e6200771ba310c3a.png

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

fbd58c7c52f95d6908a88185a5d50d3a.png

373192d8f004160b691f6b6a5d660aca.png

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

推荐一个linux下的web压力测试工具神器webbench

推荐一个linux下的web压力测试工具神器webbench2014-04-30 09:35:29   来源:   评论:0 点击:880 用多了apache的ab工具之后你就会发现ab存在很多问题, ...

在Linux下使用RAID--使用mdadm工具创建软件Raid 0(1)

在Linux下使用RAID--使用mdadm工具创建软件Raid 0(1) RAID即廉价磁盘冗余阵列,其高可用性和可靠性适用于大规模环境中,相比正常使用,数据更需要被保护.RAID是一些磁盘的集合, ...

Linux下查询CPU 缓存的工具

在Linux下能够使用例如以下工具查询CPU缓存: 方式1: $ lscpu L1d cache: 32K ...

Linux下获取arm的交叉编译工具链

转载请注明文章:Linux下获取arm的交叉编译工具链 出处:多客博图 这里介绍,Linux下获取arm的交叉编译工具链,比如arm-linux-gnueabihf-gcc.arm-linux-gne ...

Linux下四款常见远程工具比较

摘要:Linux远程可不像Windows下那么方便,主要是连接的速度.显示的画质不能令人满意(延迟.撕裂).本文只是说一下我用过的四款远程工具.Anydesk官网:https://anydesk.co ...

Perf Event :Linux下的系统性能调优工具

Perf Event :Linux下的系统性能调优工具 2011-05-27 10:35 刘 明 IBMDW 字号:T | T Perf Event 是一款随 Linux 内核代码一同发布和维护的性能 ...

Linux文件归档工具——tar

Linux打包压缩命令——tar 一tar工具的介绍 Tar(Tape ARchive,磁带归档的缩写) NAME tar - manual page for tar 1.26 SYNOPSIS ta ...

Linux下的压缩文件剖析 (tar/gzip的区别)

Linux下的压缩文件剖析 对于刚刚接触Linux的人来说,一定会给Linux下一大堆各式各样的文件名给搞晕.别个不说,单单就压缩文件为例,我们知道在Windows下最常见的压缩文件就只有两种,一是, ...

随机推荐

6.Swift协议|扩展|访问权限|异常调试|类型转换|运算函数|ARC|类类型初试化器|值类型初始化器

1. 协议(Protocol):与OC之间唯一不同的是Swift中的协议不管是属性还时方法全部是必须实现的 /** protocol*/ protocol FullNamed { /** 计算属性申明 ...

PCI Express(四) - The transaction layer

原文出处:http://www.fpga4fun.com/PCI-Express4.html 感觉没什么好翻译的,都比较简单,主要讲了TLP的帧结构 In the transaction layer, ...

上次遗留下来的XMLUtil的问题

·在上周留下了一个关于XMLUtil的问题,问题大概是这样的,需要通过读取一个XML文件,然后在内存中生成一个对应的javaBean.之前写的那个很是糟糕,照着一个XML去写了一个"Util ...

cocos2dx 2.14使用UUID

1首先要清楚objective-c 与c/ c++混编的规则 关于c/c++/obj-c的混合使用 1)obj-c的编译器处理后缀为m的文件时,可以识别obj-c和c的代码,处理mm文件可以识别obj ...

关于日历控件My97DatePicker 在IE6下出现“无法打开站点,已终止操作”

1.My97DatePicker 官方:http://www.my97.net2.在IE6下出现“无法打开站点,已终止操作”的解决办法(转): .这是一个绝对有效的方法,但是会丢失跨越iframe的特 ...

DWR常用<init-param>参数

1 安全参数 allowGetForSafariButMakeForgeryEasier 开始版本:2.0 默认值:false 描述:设置成true使DWR工作在Safari 1.x , 会稍微降低安 ...

RMAN还原时注意set newname时文件名不要有空格

今天遇到一个非常奇怪的现象,查看ORACLE数据库的一个文件,明明这个文件是存在的,但是使用ls -lrt 查看都显示这个文件不存在.很是纳闷! 后面发现在终端输入文件名后并使用tab键时,发现文 ...

RMQ_ST表

]; ]; ]; void init(int n) { int i, j; pwr[] = ; ; i

go语言之进阶篇单向channel特点

1.单向channel特点 package main //"fmt" func main() { //创建一个channel, 双向的 ch := make(chan int) / ...

MongoDB中MapReduce不同的写法,不同的结果

MapReduce有两种写法,也可以说mongodb所有的命令行都有两种写法. 但突然间发现MapReduce不同的写法会有不同的结果,接下来我们一起来看: 第一种:直接使用扩展属性. 1)emit函 ...

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值