9月30
6.1 压缩打包介绍
windows .rar .zip .7z (指定工具解压)
linux .zip,.gz,.bz2,.xz,.tar.gz,.tar.bz2,.tar.xz (通过后缀名去判断文件,无形约定文件格式)
方便传输,压缩包空间大小有差距,磁盘节省空间,对于带宽资源耗费变小,服务器上的文件经常被下载压缩以后传输耗费带宽要减小很多
6.2 gzip压缩工具
gzip 1.txt
gzip -d 1.txt.gz / gunzip 1.txt.gz
gzip -# 1.txt //#范围1-9,默认6
不能压缩目录
zcat 1.txt.gz
gzip -c 1.txt > /root/1.txt.gz
gunzip -c /root/1.txt.gz > /tmp/1.txt.new
查找一个文件[root@localhost tmp]# find /etc/ -type f -name "*conf"
将查找到的文件cat下都追加到1.txt文件
[root@localhost tmp]# find /etc/ -type f -name "*conf" -exec cat {} >> 1.txt \;
[root@localhost tmp]# du -sh 1.txt
3.5M 1.txt
压缩文件
[root@localhost tmp]# gzip 1.txt
[root@localhost tmp]# ls
1.txt.gz
[root@localhost tmp]# du -sh 1.txt.gz
728K 1.txt.gz
解压文件 -d 或者 gunzip
[root@localhost tmp]# gzip -d 1.txt.gz
[root@localhost tmp]# ls
1.txt
[root@localhost tmp]# gunzip 1.txt.gz
[root@localhost tmp]# ls
1.txt
[root@localhost tmp]# du -sh 1.txt (原来追加的使文件虚大,压缩可以变实)
2.7M 1.txt
压缩文件分级别 -数字 (数字1-9 1级别最不严谨(耗费cpu资源最小) 9最严谨(耗费CPU资源最大) 默认6级别)
[root@localhost tmp]# gzip -3 1.txt
[root@localhost tmp]# du -sh 1.txt.gz
800k 1.txt.gz
查看压缩文件(二进制文件)
[root@localhost tmp]# file 1.txt.gz
1.txt.gz: gzip compressed data, was "1.txt", from Unix, last modified: Sun Sep 30 10:46:33 2018
查看内容
[root@localhost tmp]# zcat 1.txt.gz
压缩至指定文件并且原文件存在 -c
[root@localhost tmp]# gzip -c 1.txt > /tmp/1.txt.gz
[root@localhost tmp]# ls
1.txt 1.txt.gz
解压时压缩文件不删除并且指定位置 -d解压缩 -c指定位置 gunzip也能实现(gunzip -c /root/1.txt.gz > /tmp/1.txt.new)
[root@localhost tmp]# gzip -d -c /tmp/1.txt.gz > /tmp/2.txt
[root@localhost tmp]# ls
1.txt 1.txt.gz 2.txt
6.3 bzip2压缩工具 (压缩级别比gzip更狠)
不同的压缩工具,压缩算法不一样。 举个例子,一个文本中全部都是0-9的数字,那就可以把所有的0压缩成一个0,所有的9都压缩成一个9,原本几百万个0变成了, 一个0,那自然空间就变少了。 当然,真正的压缩算法远远比我说的要复杂。
bzip2 1.txt / bzip2 -z 1.txt
bzip2 -d 1.txt.bz2 / bunzip2 1.txt.bz2
bzip -# 1.txt //#范围1-9,默认9
不能压缩目录
bzcat 1.txt.bz2
bzip2 -c 1.txt > /root/1.txt.bz2
bzip2 -c -d /root/1.txt.bz2 > /tmp/1.txt.new2
安装包:[root@localhost tmp]# yum install -y bzip2
压缩文件
[root@localhost tmp]# bzip2 1.txt
[root@localhost tmp]# ls
1.txt.bz2
解压缩文件 -d 或者bunzip2
root@localhost tmp]# bzip2 -d 1.txt.bz2
[root@localhost tmp]# ls
1.txt
[root@localhost tmp]# bunzip2 1.txt.bz2
[root@localhost tmp]# ls
1.txt
指定压缩位置 -c
[root@localhost tmp]# bzip2 -c 1.txt > /tmp/1.txt.bz2
支持解压指定路径 -c
[root@localhost tmp]# bzip2 -d -c /tmp/1.txt.bz2 > 3.txt
压缩级别(1-9范围 默认压缩级别9 )
[root@localhost tmp]# bzip2 -6 3.txt (一般不需要指定,默认9级别就可以)
查看压缩文件(二进制文件)
[root@localhost tmp]# file 1.txt.bz2
1.txt.bz2: bzip2 compressed data, block size = 900k
查看内容
[root@localhost tmp]# bzcat 1.txt.bz2
6.4 xz压缩工具 (比bzip2压缩文件更加狠,耗费CPU)
xz 1.txt / xz -z 1.txt
xz -d 1.txt.xz / unxz 1.txt.xz
xz -# 1.txt //#范围1-9,默认6
不能压缩目录
xzcat 1.txt.xz
xz -c 1.txt > /root/1.txt.xz
xz -d -c /root/1.txt.xz > 1.txt.new3
压缩文件
[root@localhost tmp]# xz 1.txt
压缩级别1-9 默认6
解压缩 -d 或者unxz
[root@localhost tmp]# xz -d 1.txt.xz
[root@localhost tmp]# unxz 1.txt.xz
压缩至指定目录 -c
[root@localhost tmp]# xz -c 1.txt >/tmp/4.txt.xz
解压缩至指定目录-c
[root@localhost tmp]# xz -d -c /tmp/4.txt.xz > /tmp/5.txt
查看文件内容
[root@localhost tmp]# xzcat /tmp/4.txt.xz
转载于:https://my.oschina.net/u/3803396/blog/2221918
文章创建于: 2019-09-12 14:03:12
相关阅读
用日语输入法来帮助自己更好的学习,像我这种l\n不分的,输入法的提示功能就能很好的给我纠错~ 本想用自带的微软输入法,但是没有keyb
作用:返回表示月份的数字。语法:dateObject.getMonth()返回:返回值是 0(一月) 到 11(十二月) 之间的一个整数。 dateObject 的月份字段,
基本的拉格朗日乘子法就是求函数f(x1,x2,...)在约束条件g(x1,x2,...)=0下的极值的方法。其主要思想是将约束条件函数与原函数联立
A5创业网(公众号:iadmin5)9月13日讯,今日苹果正式发布了新一代的iPhone手机,分别是iPhone XS、iPhone XS MAX以及iPhone XR,三者在外
Linux定时任务Crontab命令详解linux 系统则是由 cron (crond) 这个系统服务来控制的。Linux 系统上面原本就有非常多的计划性工作