必威体育Betway必威体育官网
当前位置:首页 > IT技术

9月30日任务

时间:2019-10-15 03:13:24来源:IT技术作者:seo实验室小编阅读:61次「手机版」
 

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

日期对象(Date)操作 getMonth()方法

作用:返回表示月份的数字。语法: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计划任务

Linux定时任务Crontab命令详解linux 系统则是由 cron (crond) 这个系统服务来控制的。Linux 系统上面原本就有非常多的计划性工作

分享到:

栏目导航

推荐阅读

热门阅读