压缩打包介绍/gzip/bzip2/xz

压缩打包介绍

在windows下我们常见的压缩包格式有;.rar .zip .7z

而在linux我们常见的有;.zip .gz .bz2 .xz .tar.gz .tar.bz2 .tar.xz

在学习之前我们先做好准备工作,我们需要创建一个新的文件来做实验,这里我选择到/mnt目录下创建一个新的文件

[root@localhost ~]# cd /mnt/

[root@localhost mnt]# mkdir test

[root@localhost mnt]# touch test/ceshi.txt

[root@localhost mnt]# find /etc/ -type f -name "*conf"

[root@localhost mnt]# find /etc/ -type f -name "*conf" -exec cat {} >> test/ceshi.txt \;

[root@localhost mnt]# cat test/ceshi.txt

gzip压缩工具

打包文件命令;

[root@localhost test]# gzip ceshi.txt

[root@localhost test]# ls

ceshi.txt.gz

查看压缩文件的内容命令;

[root@localhost test]# zcat ceshi.txt.gz

解压缩命令;

[root@localhost test]# gzip -d ceshi.txt.gz

[root@localhost test]# ls

ceshi.txt

压缩原文件的同时原本件不被替换掉;

[root@localhost test]# gzip -c ceshi.txt > /mnt/ceshi.txt.gz

gzip压缩工具的压缩级别有1-9个级别,gzip默认压缩的级别为6,如果需要指定压缩的级别,可按以下命令;

[root@localhost test]# gzip -# ceshi.txt

压缩的级别越到,占用cpu资源就越大,gzip只能压缩文件,不支持压缩目录!

bzip2压缩工具

如果系统默认没有安装bzip2压缩工具,则需要自己手动使用yum命令安装;

[root@localhost test]# yum install -y bzip2

bzip2压缩工具压缩级别同样为9级,bzip2相比gzip来说压缩的更狠一些,这意味着耗费cpu的资源也就更狠一些。

同样的bzip2压缩工具的使用和gzip的使用基本一致

压缩;bzip2 (文件名)

解压缩;bzip2 -d 或者bunzip2 

查看压缩文件内容;bzcat

xz压缩工具


xz压缩工具和前两者比,操作几乎同样,压缩的比前两者都更加狠。

压缩;xz (文件名)

解压缩;xz -d 或者unxz

查看压缩文件内容;xzcat

通过du命令,可以查看三种压缩工具的压缩文件的容量大小

[root@localhost test]# du -sh ceshi.txt

212K ceshi.txt

通过wc命令,可以查看文件内容的行数

[root@localhost test]# wc -l ceshi.txt

5395 ceshi.txt

你可能感兴趣的:(压缩打包介绍/gzip/bzip2/xz)