linux压缩打包归档

#压缩工具

一、compress/uncompress

compress是个历史悠久的压缩程序,文件经它压缩后,其名称后面会多出".Z"的扩展名。当要解压缩时,可执行uncompress指令。事实上uncompress是指向compress的符号连接,因此不论是压缩或解压缩,都可通过compress指令单独完成。

compress

1.1、压缩方式

compress filename(文件压缩后权限不变,原文件丢失)

compress -c filename > filename.Z   原文件保留,但权限根据umask来设置

示例如下图所示。

1.2、解压方式

权限不变,原文件不会被保留。

uncompress filename.Z

compress -d filename.Z

当文件包处于解压状态时,压缩包保留,但权限根据umask来设置

uncompress -c filename.Z > filename

compress -dc filename.Z > filename

zcat filename.Z > filename

示例如下图所示。

-v 压缩或解压时,可显示详细进度过程

二、gzip/gunzip

gzip用来压缩大的、较少使用的文件以节省磁盘空间,减少文件大小有两个明显的好处,不仅可以减少存储空间还可

通过网络传输文件时,减少传输的时间。

2.1、压缩方式

gzip filename   权限不变,原文件丢失。

gzip -#(1-9)  filename  数字越小,压缩速度越快其压缩比越低;数字越大,压缩速度越慢其压缩比越高,生成的

压缩文件越小,默认压缩比为6.示例如下图。

gzip -c filename > filename.gz   原文件保留,但权限根据umask来设置(同compress类似)

2.1、解压方式

权限不变,原文件丢失

gunzip filename.gz 或 gzip -d filename.gz   权限不变,原文件丢失。示例如下图。

原文件保留,但权限根据umask来设置

gunzip -c filename.gz > filename 示例如下图。

gzip -dc filename.gz > filename

zcat filename.gz > filename

三、bzip2

bzip2命令用于创建和管理(包括解压缩)“.bz2”格式的压缩包,与compress、gzip相比压缩比更大,对纯文本文件压缩比较给力。

3.1、压缩方式

bzip2 filename 权限不变,原文件消失

-k filename 权限不变,原文件保留,该命令解压时也可以使用。

-# (1-9) filename 数字越小压缩速度越快且压缩比越低;数字越大压缩速度越慢且压缩比越高,

生成的压缩文件越小,默认压缩比为9.(同gzip类似)

-c filename>filename.2 原文件保留,但权限根据umask来设置     

3.2、解压方式

bunzip -k filename.bz2 或 bzip2 -kd filename.bz2   权限不变,压缩包保留

-c filename.bz2 > filename 原文件保留,权限改变

-dc filename.bz2 > filename 权限保留,原文件也保留

bzcat filename.bz2 > filename 压缩包保留,但权限根据umask来设置

四、xz

一种新型压缩工具更方便实用,扩展名以xz结尾。

4.1、压缩方式

xz filename 权限不变,原文件消失

xz -k filename 权限不变,原文件保留,可用在压缩和解压缩

xz -# (1-9) filename 数字越小,压缩速度越快,压缩比越低,数字越大,压缩速度越慢,压缩比越高,生成

的压缩文件越小,默认压缩比为6.

xz -c filename > filename.xz原文件保留,但权限根据umask来设置

4.2、解压方式

权限不变,压缩包保留

unxz -k filename.xz 或 xz -kd filename.xz

unxz -c filename.xz > filename

xz -dc filename.xz > filename

压缩包保留,但权限根据umask来设置

xzcat filename.xz > filename

#打包工具


打包是指将一大堆文件或目录变成一个总的文件;压缩则是将一个大的文件通过一些压缩算法变成一个小文件。

五、zip

      zip命令可以用来解压缩对文件进行打包操作。文件经它压缩后会另外产生具有“.zip”扩展名的压缩文件。

打包格式:zip -r  文件名 要打包的文件名(-r表示递归)

解压格式:unzip  要解压的包名

下图为管道解压方式,不是重点,可以了解。

六、tar

       tar命令可以为linux的文件和目录创建档案。利用tar,可以为某一特定文件创建档案(备份文件),也可以在档案中改变文件,或

者向档案中加入新的文件。把一大堆的文件和目录全部打包成一个文件,这对于备份文件或将几个文件组合成为一个文件以便于网络传输

是非常有用的。

-c 创建包

-v 打包或解包显示过程

-f 指定文件

-t 查看包中的内容

-x 从包中解开文件,可解开指定文件或全部文件

-xf 包名    要解压的文件名

-xf 包名    解出全部文件

打包 -cvf组合使用

用-t选项查看包中内容。

-r 往归档包中增加文件

--delete 从归档包中删除文件

-C 与-x 配合,指定解压到的目的目录

-j 压缩与解压缩时使用bzip2

-z 压缩与解压缩时使用gzip

-J 压缩与解压缩时使用xz

示例组合bzip2实现一步到位打包并压缩,tar jcvf 文件名.tar.bz2 需要打包的文件,如下图。

tar jxvf

tar zxvf

tar Jxvf    直接用 tar xvf

tar较智能指定打包方式时用bzip2前加-j,gzip时tar参数加-z,用xz时tar时属性假-J,为了方便使用直接用tar xvf

原文地址:http://blog.51cto.com/13869577/2151563

时间: 2024-10-03 06:54:29

linux压缩打包归档的相关文章

Linux压缩及归档

Linux压缩及归档详解     我们Linux操作系统中的压缩文件的格式主要有gz.bz2.xz以及Z四种,压缩的过程是我 们的操作系统利用压缩算法来进行实现的,压缩算法不同,压缩比就会不同,压缩文件的过程 是先利用压缩算法去扫描文件,然后利用压缩算法去完成压缩,压缩比指的是压缩前的文件大 小减去压缩后的文件大小的文件大小的差值比上压缩前的文件大小,故压缩比越大,说明压缩 性能就越好,我们早期的Unix操作系统上有一种压缩工具叫做compress,compress本身的意思 就是压缩的意思,c

Linux压缩打包方法连载之三:bzip2, bzcat 命令

Linux压缩打包方法有多种,本文集中讲解了bzip2, bzcat 命令的使用.案例说明,例如# 与 gzip 同样的,都是在计算压缩比的参数,-9 最佳,-1 最快. AD: 我们遇见Linux压缩打包方法有很多种,以下讲解了Linux压缩打包方法中的bzip2, bzcat 命令的概念,本文举了多种范例供大家查看,相信大家看完后会有很多收获.... bzip2, bzcat 命令[[email protected] ~]# bzip2 [-cdz] 档名[[email protected]

linux 压缩和归档

在linux下有几种压缩方式:gzip.bzip2.xz.zip gzip 压缩文件以.gz结尾, 只能压缩文件,不能压缩目录 用法: gzip:/path/to/somefile   用来压缩,完成后会删除原文件     -d 解压缩      -# :1-9 用来指定压缩比 eg:-9  gunzip /path/to/somefile  用来解压缩,完成后删除原压缩文件  zcat   zipfile  查看压缩文件内容 bzip2: 压缩后的文件以.bz2结尾 只能压缩文件,不能压缩目录

linux压缩打包总结

1 压缩打包介绍 linux 下压缩文件有 Linux .zip,.gz,.bz2,.xz,.tar.gz,.tar.bz2,.tar.xz 2 gzip压缩工具 gzip 不能压缩目录 小测试: 压缩前期工作: [[email protected] tmp]# mkdir d6z  [[email protected] tmp]# cd d6z/ [[email protected] d6z]# find /etc/ -type f -name "*conf" -exec cat {

linux 压缩以及归档

基本概念: 压缩:把文件按照某种算法进行缩减,比如一个文本文件内容为:aaaaadddd 我们可以把它简化为a5d4 需要的时候再还原回来,这样原来的文本存储需要18个字节,现在只需要8个字节,大大节约了空间,一般来说压缩算法越简单,压缩速度越快,算法越复杂,压缩比[(压缩前的大小-压缩后的大小)/压缩前的大小 ]越高. 归档(archive):压缩只能对文件进行压缩,但是不能对目录,而归档就是把多个文件集合起来组成一个文件,这样我们可以把目录,以及目录下的内容归档起来组成一个文件,然后就可以利

Linux压缩和归档

压缩 压缩格式:gz.bz2.xz.zip.Z等等. 压缩算法:算法不同,压缩比也不同. comperss:FILENAME.Z 压缩比低. uncompress gzip: FILENAME.gz 只能压缩文件. #gzip [OPTION] FILENAME 压缩完成后会删除源文件. [OPTION] -d 解压文件,等同于gunzip. -NUM 压缩比.1-9,默认是6. #gunzip FILENAME.gz 解压完成后会删除源文件. #zcat FILENAME 在不解压的情况下,查

Linux压缩与归档

压缩与归档

Linux压缩打包tar命令

  命令简介   在Linux系统的维护.管理中,tar命令是一个使用频率很高的命令,tar命令的功能主要是将众多文件打包成一个tar文件并压缩,并且能保持文件的权限属性.tar其实最开始是用来做磁带备份存盘的,tar是tape archive的简称.后面扩展到不仅仅局限于磁带备份存盘.也能存放到文件系统中.tar命令版本众多,下面整理了一些常用的参数,具体以实际版本为准. 命令参数   参数 参数描述 -c 创建新的档案文件 -C 指定要解压到的目录 -f 指定打包的文件名.在f之后要立即接打

linux压缩打包

linux下的压缩命令有tar.gzip.gunzip.bzip2.bunzip2. compress.uncompress.zip.unzip.rar.unrar等等,压缩后的扩展名有.tar..gz..tar.gz.. tgz..bz2..tar.bz2..Z..tar.Z..zip..rar 10种. 对应关系如下: 1.*.tar 用 tar –xvf 解压 2.*.gz 用 gzip -d或者gunzip 解压 3.*.tar.gz和*.tgz 用 tar –xzf 解压 4.*.bz