压缩打包介绍、gzip压缩工具、bzip2压缩工具、xz压缩工具、tar打包工具、打包并压缩

压缩打包介绍

压缩完的文件,一般都是会小很多,更利于文件的传输和节省磁盘空间,带宽的资源也会减少。

linux下常见的压缩文件(都是后缀名)

.gz

.bz2

.tar

.tar.gz

.tar.bz2

.tar.xz 

linux下的文件后缀名可加可不加,但压缩文件最好用上后缀名。为了更方便的知道是由哪种压缩工具所压缩。


          gzip压缩工具

先弄个大文件做测试:

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

把查找出来后所有.conf结尾的文件的内容全部追加到 1.txt文件下。

-exec cat {} 针对查找出来的每个文件进行cat


gzip  格式: gzip [-d#] filename #为1~9数字

     -d:解压才使用

     -#:表示压缩等级,1为最差,9为最好,6为默认 

           (级别越高,压缩文件也大)

压缩格式: gzip  filename 


解压格式:gzip -d filename.gz

此时可以发现解压后的文件大小不是我们追加时文件大小,是因为我们解压的时候会把文件中虚的(无用的空间除了)

使用 wc -l filename 可以查看文件的行数


查看一个压缩文件的信息:

这里可以看出是使用什么工具压缩、最后一次秀爱上时间和压缩级别


查看压缩文件内容:

zcat filename.gz


gzip不能压缩目录


其他用法:压缩文件时指定到一个目录下,且这文件不消失

(解压时也行)

只需在压缩或解压时,加上"-c"选项 然后">"重定向到另一个文件就行了(如图)

       

      

         bzip2压缩工具

 命令格式: bzip2 [-dz] filename ;

 -z:压缩

 -d:解压缩

压缩级别1-9,默认为9

安装bzip2:yum install -y bzip2

bzip压缩工具的用法和gzip工具大同


解压缩:bzip2 -d 1.txt.bz2 == bunzip2 1.txt.bz2


同时也是支持 -c选项


查看压缩文件内容:

bzcat filename.bz2


             xz压缩工具

格式:xz [-dz] filename 

-d :解压缩

-z :压缩

压缩级别:1-9 默认为6

解压缩:xz -d 2.txt.xz ==unxz 2.txt.xz


支持 -c 选项和 使用 xzcat 查看压缩文件内容

              zip压缩工具


zip压缩:可以压缩目录和文件

yum install -y zip


压缩文件:

zip压缩文件时,格式:zip filename.zip  filename


压缩目录:

zip压缩目录 

zip -r 压缩后目录名.zip(这里的目录名可自定) 源目录

zip压缩文件和目录,原来的文件不会消失


安装unzip 解压工具:yum install -y unzip

解压目录和文件:

unzip 目录名.zip

unzip cansheng.zip

因为zip压缩时没有自动删除源文件,所以会出现提示:


zip解压可以解压到指定的目录下(否则解压到当前目录)

解压文件到指定目录

unzip 2.txt.zip -d test/


使用zip压缩的不能使用cat工具才看压缩文件内容


但是使用:unzip -l cansheng.zip

可看到目录下的文件列表



            



           tar打包工具

tar 把所有文件整合成一个大文件,方便复制移动传输。

命令格式:tar [-zjxcvfpP] filename.tar

-t :查看tar包里的文件(-tf一起用)

-c :建立一个tar包或压缩文

-x :解包或者解压缩

-v :可视化

-f :后面跟文件名(-f filename,表示压缩后的文件名为filename,或者解压文件名为filename,多个参数是-f选项放最后)


-z:表示同时用gzip压缩

-j:表示同时用bzip2压缩

-J:表示同时用xz压缩

--exclde filename :打包或压缩时过滤掉filename文件



打包:tar -cvf canshenglinux.tar canshenglinux

(意思就是把canshenglinux这个目录打包成名字为canshenglinux.tar这个包名;后面包名可自定义,但是一定要加.tar)


解包:tar -xvf canshenglinux.tar


  目录和文件一起打包

tar -cvf canshenglinux.tar canshenglinux 3.txt 4.txt


查看tar包下的文件列表

tar -tf cansheng.tar

打包的同时过滤掉不需要打包的文件或目录(--exclude)

tar -cvf canshenglinux.tar --exclude cansheng4 canshenglinux 3.txt 4.txt

(把canshenglinux目录下的cansheng4过滤掉,然后和3.txt,4.txt 一起打包到名字为canshenglinux.tar包下)

--exclude 可多个一起使用

tar -cvf canshenglinux.tar --exclude cansheng4 --exclude "*.txt" canshenglinux 3.txt 4.txt


                打包并压缩

-z:表示同时用gzip压缩

-j:表示同时用bzip2压缩

-J:表示同时用xz压缩

1.tar -czvf canshenglinux.tar.gz --exclude cansheng4 canshenglinux 3.txt 4.txt

2.tar -cjvf canshenglinux.tar.bz --exclude cansheng4 canshenglinux 3.txt 4.txt

3.tar -cJvf canshenglinux.tar.xz --exclude cansheng4 canshenglinux 3.txt 4.txt


解包:

把"-c"换为"-x"

查看打包并压缩文件的文件列表

tar -tf filename.tar.gz(bz/xz)



原文地址:http://blog.51cto.com/13589255/2071006

时间: 2024-10-31 01:15:14

压缩打包介绍、gzip压缩工具、bzip2压缩工具、xz压缩工具、tar打包工具、打包并压缩的相关文章

linux笔记 文件的压缩与解压缩gzip、bzip2、xz、zip&unzip、tar打包、tar打包和压缩并用

压缩文件意义节省网络传输带宽,降低磁盘使用率.但会使用一定的cpu. 1.gzip 不支持压缩目录,gzip后直接跟文件名,在当前目录下压缩时,原文件会消失. #gzip filename 指定压缩目录:#gzip -c 123.txt > /tmp/123.txt.gz 将当前目录下123.txt文件压缩到tmp目录下名字为123.txt.gz 解压缩:#gzip -d file.gz #zcat file.gz  查看.gz文件内容 2.bzip2 不支持压缩目录,bzip2后可直接跟文件名

- 6.1 压缩打包介绍 - 6.2 gzip压缩工具 - 6.3 bzip2压缩工具 - 6.4 xz压缩工具

- 6.1 压缩打包介绍 - 6.2 gzip压缩工具 - 6.3 bzip2压缩工具 - 6.4 xz压缩工具 # 6.1 压缩打包介绍 ## 常见压缩文件 - Windows .rar .zip .7z - Linux .zip,.gz,.bz2,.xz, - .tar.gz,.tar.bz2,.taz.xz ## 6.2 gzip压缩工具 首先做一个准备工作,在/tmp/下创建一个d6z的目录,再用find命令查找/etc/目录下的带有字符conf的所有文件 把这些文件内容输出到 /tmp

四周第四次课(1月5日) 6.1 压缩打包介绍 6.2 gzip压缩工具 6.3 bzip2压缩工具 6.4 xz压缩工具

四周第四次课(1月5日)6.1 压缩打包介绍6.2 gzip压缩工具6.3 bzip2压缩工具6.4 xz压缩工具 ================================================================================================================================================================================================

Linux CentOS 7 中打包压缩工具gzip、bzip2、xz、zip、tar

一. 压缩打包介绍 常见压缩文件 windows .rar  .zip  .7z linux: .rar .zip .gz .bz2 .xz .tar.gz .tar.bz2  .tar.xz 二. gzip压缩工具 gzip压缩文件: gzip 只能压缩文件不能压缩目录.**gzip 1.txt 压缩完成原文件删除**生成1.txt文件: find /etc/ -type f -name  "*.conf" -exec cat {} >> /tmp/fxq/1.txt \

linux的gzip、bzip2、xz三种压缩使用方法工具介绍

压缩打包介绍: 常用压缩文件类型: 1.windows:.rar/.zip/.7z 2.linux:.zip/.gz/.bz2/.xz/.tar/.gz/.tar/.bz2/.tar/.xz gzip压缩工具: 1.实验,cd到/tmp目录下,使用mkdi创建一个目录d6z,在cd到d6z目录下创建一个文本1.txt,文本里面放入些内容,把空间加大,然后使用命令gzip压缩及解压缩过程. 实验操作如下: [[email protected] ~]# cd /tmp/      //先进入tmp目

2018-1-5 4周4次课 压缩工具 gzip、bzip2、xz

6.1 压缩打包介绍 常用压缩文件 ·Windows .rar .zip .7z ·Linux .zip .gz .bz2 .xz .tar .gz .tar .bz2 tar .xz Linux下后缀名并没有Windows不重要,但是需要通过后缀名来判断压缩包是类型的文件 6.2 gzip压缩工具 Linux下常用的压缩工具:gzip,bzip2,xz,zip,tar ·gizp压缩工具 首先准备一个文件 [[email protected] ~]# cd /tmp/ [[email prot

6.1-6.4 gzip、Bzip2、xz

6.1 压缩打包介绍 Linux环境常见压缩文件类型: .zip,.gz,.bz2,.xz, .tar.gz,.tar.bz2,.tar.xz 压缩打包的目的 方便文件传输 节省磁盘空间 减少传输花费的时间 节省带宽 6.2 gzip压缩工具 gzip是GNUzip的缩写,它是一个GNU自由软件的文件压缩程序,用于UNIX系统的文件压缩.我们在Linux中经常会用到后缀为.gz的文件,它们就是gzip格式的. 注意: gzip不能压缩目录文件 语法: gzip [options] [filena

简单了解gzip、bzip2、xz

压缩工具gzip.bzip2.xz分别对应压缩格式.gz..bz2..xz.不过tar命令已经可以满足大部分使用,所以这些格式只简单了解一下.gzip压缩速度最快,xz压缩率最高,bz2适中.一般这三个压缩工具用来压缩文件,很少用来压缩目录. (1).gzip实例 压缩 [[email protected] ~]# mkdir gzip [[email protected] ~]# touch gzip/a.txt [[email protected] ~]# gzip gzip/a.txt [

[CentOS 7系列]gzip、bzip2、xz

在windows系统中,我们会使用一些压缩软件去压缩文件,以达到节省磁盘空间的目的.在linux系统中,也有这种压缩和打包的工具. 1.gzip 命令 作用 gzip 1.txt 压缩 gzip -d 1.txt.gz gunzip 1.txt.gz 解压缩 gzip -n 1.txt 压缩等级,n范围为1-9,默认6 zcat 1.txt.gz 不解压的情况下查看文件内容 gzip -c 1.txt>/root/1.txt.gz 压缩时保留原文件 gunzip -c /root/1.txt.g

4周第4次课 压缩打包介绍 gzip bzip2 xz压缩工具

压缩打包介绍 压缩的目的是为了节约磁盘空间.节约带宽提高传输效率,也利于文件的管理. 常见压缩文件 平台 类型/后缀 Windows .rar .zip .7z Linux .zip .gz .bz2 .xz .tar.bz2 .tar.xz 常见压缩工具和压缩比率 gzip < bzip2 < xz gzip gzip压缩级别1-9,数字越大压缩比率越高,默认6.压缩后源文件删除,不能压缩目录. 用法 命令 实例 压缩 gzip [参数][文件名] gzip -3 1.txt 解压缩 gzi