6.22

1、压缩打包介绍

   常见压缩文件

  windows:.rar、.zip、.7z 

  linux:.zip、.gz、.bz2、.xz、.tar.gz、.tar.bz2、.tar.xz

  压缩可以节省网络资源和存储资源,

 2、gzip压缩工具

   执行gzip 文件名进行压缩

  执行find命令,将/etc/目录下的所有.conf文件找出,并将内容写入1.txt文件中:

  find /etc/ -type f -name “*.conf” -exec cat {}>> 1.txt \;

  通过du -sh查看文件大小

  使用gzip进行压缩,执行gzip 1.txt

   使用gzip -d 1.txt.gz进行解压:

  使用选项 -n(n为1-9的一个数字),选择压缩级别,如图所示,选择1级别,压缩级别越高,压缩率越高,耗费的cpu也越多,一般保持默认,默认级别为6

  解压时,可以使用gzip -d 1.txt.gz,也可以使用gunzip 1.txt.gz

   压缩后的文件无法用cat命令进行查看,可以使用file命令查看压缩文件的一些信息:

  使用zcat命令查看文件内容,实际上是先解压再cat

  执行gizp -c 1.txt > /tmp/1.txt.gz,可以确保在压缩时,原始文件不会消失

  执行gzip -d -c /tmp/1.txt.gz > /tmp/dgz/2.txt,将压缩文件解压缩为2.txt,并且原压缩包不会被删除

  gzip不能压缩目录

3、bzip2压缩工具

  与gzip相比,压缩率越高,耗费的cpu资源越多

  执行bzip2 1.txt压缩,默认情况下需要执行yum install -y bzip2进行安装

  执行bzip2 -d 1.txt.bz2进行解压,也可以使用bunzip2 1.txt.bz2

  不支持压缩目录

  也可以使用-c选项将文件压缩至指定文件下,或者将压缩文件解压至指定文件下

  也支持-n(n为1-9的数据)指定压缩级别,默认压缩级别为9

  也可以使用file 1.txt.bz2查看压缩文件信息

4、xz压缩工具

  执行xz 2.txt进行压缩,可以使用 -d选项或unxz命令进行解压缩

  支持1-9的压缩级别

  压缩率xz>bzip>gzip>zip

  支持-c选项

  可以使用xzcat查看xz压缩的文件内容

猜你喜欢

转载自www.cnblogs.com/w494129131/p/9211700.html