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

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


-------------如上为 tar命令的解析 ---------------------
实战检验 tar的使用


[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 中 )


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


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

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


----------------------全文完,版权所有违者必究---------------------------
Linux下压缩工具gzip和归档工具tar及其实战shell应用的更多相关文章
- 推荐一个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 <span style="white-space:pre"> ...
- Linux下获取arm的交叉编译工具链
转载请注明文章:Linux下获取arm的交叉编译工具链 出处:多客博图 这里介绍,Linux下获取arm的交叉编译工具链,比如arm-linux-gnueabihf-gcc.arm-linux-gne ...
- Perf -- Linux下的系统性能调优工具,第 1 部分 应用程序调优的使用和示例 Tracepoint 是散落在内核源代码中的一些 hook,一旦使能,它们便可以在特定的代码被运行到时被触发,这一特性可以被各种 trace/debug 工具所使用。Perf 就是该特性的用户之一。
Perf -- Linux下的系统性能调优工具,第 1 部分 应用程序调优的使用和示例 https://www.ibm.com/developerworks/cn/linux/l-cn-perf1/i ...
- Linux下四款常见远程工具比较
摘要:Linux远程可不像Windows下那么方便,主要是连接的速度.显示的画质不能令人满意(延迟.撕裂).本文只是说一下我用过的四款远程工具.Anydesk官网:https://anydesk.co ...
- Perf Event :Linux下的系统性能调优工具
Perf Event :Linux下的系统性能调优工具 2011-05-27 10:35 刘 明 IBMDW 字号:T | T Perf Event 是一款随 Linux 内核代码一同发布和维护的性能 ...
- STC8PROG - Linux下的 STC8G STC8H 烧录工具
STC8PROG - Linux下的 STC8G STC8H 烧录工具 动机 在Linux下用 VSCode + PlatformIO 做开发, 因为VSCode的界面字体代码提示, 以及自定义的类J ...
- Linux文件归档工具——tar
Linux打包压缩命令——tar 一tar工具的介绍 Tar(Tape ARchive,磁带归档的缩写) NAME tar - manual page for tar 1.26 SYNOPSIS ta ...
随机推荐
- 初学JavaScript正则表达式(七)
量词 例: \d{20}\w\d?\w+\d*\d{3}\w{3,5}\d{3,} 20次数字字符 单词字符 出现零次或一次数字字符 至少出现一次单词字符 出现任意次数字字符 出现3次数字字符 出现3 ...
- DRF的基本使用(一)
本帖最后由 杰哥,我就服你 于 2018-12-20 13:22 编辑 Django rest framework(DRF) D:是一个用于构建Web API强大又灵活的框架,基于Django框架二次 ...
- c# 第39节 抽象类、抽象方法
本节内容: 1:抽象类的说明 2:抽象类的实例 1:抽象类的说明 抽象类定义:方法前有abstract就称为抽象类.抽象方法,抽象方法不提供任何实际实现. 注意点1: 抽象方法必须在抽象类中声明: 不 ...
- LeetCode 分治算法
分治算法:是将问题划分为一些独立的子问题,递归的求解个子问题,然后合并子问题的解而得到原问题的解. 分治算法步骤 step1 分解:将原问题分解为若干个规模较小,相互独立,与原问题形式相同的子问题: ...
- 【转】Redis相关
1. 什么是redis? Redis 是一个使用 C 语言写成的,开源的基于内存的高性能key-value数据库. Redis的值可以是由string(字符串).hash(哈希).list(列表) ...
- Python Beautiful Soup 4
Beautiful Soup 是一个灵活方便的网页解析库,利用它不用编写正则表达式即可方便地提取的网页信息 官方文档:https://www.crummy.com/software/Beautiful ...
- @Component, @Service, @Controller, @Repository区别
@Component, @Service, @Controller, @Repository是spring注解,注解后可以被spring框架所扫描并注入到spring容器来进行管理 @Componen ...
- ASP.NET开发实战——(九)ASP.NET MVC 与数据库之ORM
之前的文章中介绍了如何在ASP.NET中通过ADO.NET操作SQL Server和My SQL数据库,数据库的操作是通过SQL语句的执行来完成的,在ASP.NET中还有一个简便的方式来使用数据库,那 ...
- 剑指offer:剪绳子(找规律,贪心算法,动态规划)
1. 题目描述 /* 题目描述 给你一根长度为n的绳子,请把绳子剪成m段(m.n都是整数,n>1并且m>1),每段绳子的长度记为k[0],k[1],...,k[m].请问k[0]xk[1] ...
- 送书『构建Apache Kafka流数据应用』和『小灰的算法之旅』和『Java并发编程的艺术』
读书好处 1.可以使我们增长见识. 2.可提高我们的阅读能力和写作水平. 3.可以使我们变的有修养. 4.可以使我们找到好工作. 5.可以使我们在竞争激烈的社会立于不败之地. 6.最大的好处是可以让你 ...