3. 压缩与归档( tar 与find查找文件 )

基本命令-2
一、压缩和归档
压缩文件原理
经过压缩软件压缩的文件叫压缩文件,压缩的原理是把文件的二进制代码
压缩,把相邻的0,1代码减少,比如有000000,可以把它变成6个0 的写法60,
来减少该文件的空间。还有的压缩,同样是在二进制数据里,将所以的0删
除,压缩成压缩包,解压的过程中,会再次将0补充进去。
压缩文件的基本原理是查找文件内的重复字节,并建立一个相同字节的"词
典"文件,并用一个代码表示,比如在文件里有几处有一个相同的词"中华人民
共和国"用一个代码表示并写入"词典"文件,这样就可以达到缩小文件的目
的。
打包:即归档,类似于旅游之前收拾行李
压缩:为了减少占用的磁盘空间,可以做备份,在网络上传输时节省网络
带宽。
常见打包压缩软件
windows:winrar 360压缩 好压 7zip winzip
linux:压缩格式:gz ,bz2,xz,zip
压缩算法不同,导致压缩比不同
 压缩软件 gzip bzip2 xz zip
 既能打包又能压缩的软件:tar
二、常用压缩命令:
一、zip
压缩后的文件一般以.zip结尾,可以压缩目录
压缩的语法:
zip 压缩后的文件名 待压缩文件
PS: 压缩后不删除原文件
实验准备:
生产一个800M大小的文件,用于测试压缩。
举例压缩文件:
解压缩:unzip
 -d:指定解压路径
压缩目录操作一样。
二、gzip
1)gzip /path/to/somefile
默认会删除原文件
-d 解压缩
-#: 指定压缩比,压缩比越小,速度越大
压缩其实是有级别的:1~9 1级别最低,速度最快,压缩率最低;9级
别最高,速度最慢,压缩最高。
zip filename.zip file1 file2 ...
~]# dd if=/dev/zero of=test.txt bs=100M count=8
~]# zip test.zip test.txt
adding: test.txt (deflated 100%)
~]# unzip test.zip -d /tmp/
 默认级别是6。
2)gunzip /path/to/some_compress_file
3)zcat some_compress_file 不解压的情况下查看文本的压缩文件
例子:
gzip messages
默认后缀名:.gz
 gzip压缩时,原文件消失,生成压缩文件
 解压:gunzip
 gzip的压缩包,在解压后,压缩包消失,解压后的文件出现。
三、bzip2
 默认情况下,压缩完成,原文件也是消失的,压缩包必须以.bz2结尾的
 通常能够生成比使用gzip压缩更小的文件(压缩比较高)
1)bzip2 /path/to/somefile
-d: 解压
-#:指定压缩比
-k: 保留原文件
2)bunzip2 /path/to/somefile
3) bzcat /path/to/some_compress_file 不解压查看
 解压缩:bunzip2
四. xz 压缩
1) 压缩 xz somefile
2)解压
~]# cp /var/log/messages .
~]# gzip messages
unxz
或 xzdec
-d : 解压
-k: 保留原文件
-c: 输入到屏幕
3)xzcat 不解压查看
以后常见的压缩包的格式
 .zip .tar.gz .tar.bz2 .xz
五、tar 既可以打包,又可以压缩
 tar 选项 包名 打包的文件或目录 //切记:一定要注意语法格式,先是打包
后的名字,然后才是要打包的东西
t

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值