linux文件压缩与归档工具

1、compress/uncompress  .Z 格式

compress [-dfvcVr] [-b maxbits] [file …]

-d: 解压缩,相当于

-c: 结果输出至标准输出,不删除原文件

compress -c  file > file.Z

-v: 显示详情

uncompress 解压缩

-c -d file.Z > file   —>  解压,但是保持源文件

zcat file.Z >file

2、 gzip/gunzip     .gz 格式

gzip [OPTION]… FILE …

-d: 解压缩,相当于gunzip

-c: 将压缩或解压缩的结果输出至标准输出 (用于保留源文件)

-#: 1-9,指定压缩比,值越大压缩比越大

zcat:不显式解压缩的前提下查看文本文件内容

实例:

gzip -c messages >messages.gz

gzip -c -d messages.gz > messages

zcat messages.gz > messages

bzip2/bunzip2/bzcat        .bz2

3、 bzip2 [OPTION]… FILE …

-k: keep, 保留原文件

-d:解压缩

-#: 1-9,压缩比,默认为6

bzcat:不显式解压缩的前提下查看文本文件内容

4、xz/unxz/xzcat  .xz格式

xz [OPTION]… FILE …

-k: keep, 保留原文件

-d:解压缩

-#: 1-9,压缩比,默认为6

xzcat: 不显式解压缩的前提下查看文本文件内容

5、zip/unzip   (支持压缩目录)      。zip 格式

打包压缩

zip –r sysconfig sysconfig/

解包解压缩

unzip sysconfig.zip

cat /var/log/messages | zip message –

unzip -p message > message

6、tar   归档工具

tar [OPTION]…

(1) 创建归档

tar -c -f PATH/TO/SOMEFILE.tar(输出文件)     FILE(源文件)…

tar cf  /PATH/TO/SOMEFILE.tar(输出文件)      FILE(源文件)…

-v  显示详细归档过程

归档时候,自动去除开头的“/”,以避免恢复时候直接放入绝对路径,覆盖了

原有数据

(2) 查看归档文件中的文件列表

tar -t -f /PATH/TO/SOMEFILE.tar

(3) 展开归档

tar -x -f /PATH/TO/SOMEFILE.tar

tar -x -f /PATH/TO/SOMEFILE.tar -C /PATH/

现在tar已经支持自动识别用文件格式,下方的-j -z等,可以不输入

结合压缩工具实现:归档并压缩

-j: bzip2,    -z: gzip,     -J: xz

7、cpio (本身不具备压缩功能,仅是打包)

复制 从或到文件

cpio命令是通过重定向的方式将文件进行打包备份,还原恢复

的工具,它可以解压以“ .cpio”或者“ .tar”结尾的文件。

cpio [选项] > 文件名或者设备名

cpio [选项] < 文件名或者设备名

选项

-o 将文件拷贝打包成文件或者将文件输出到设备上

-i 解包,将打包文件解压或将设备上的备份还原到系统

-t 预览,查看文件内容或者输出到设备上的文件内容

-v 显示打包过程中的文件名称。

-d 解包生成目录,在cpio还原时,自动的建立目录

-c 一种较新的存储方式

示例

将etc目录备份:

find ./etc -print |cpio -ov >etc.cpio

内容预览

cpio –tv < etc.cpio

要解包文件

cpio –iv <etc.cpio

cpio –idv < etc.cpio

时间: 2024-10-14 20:55:10

linux文件压缩与归档工具的相关文章

Linux文件压缩与归档

压缩格式: gz.bz2.xz.zip.z. gzip: 作用 压缩文件.压缩完成后会删除源文件. gzip /PATH/TO/SOMEFILE. 选项 -d:解压缩文件. -num:1-9,指定压缩比. gunzip: 作用 解压缩文件.解压缩完成后会删除压缩文件. gunzip /PATH/TO/SOMEFILE.gz. zcat: 作用 在不解压的情况下查看由gzip压缩的文本文件的内容. bzip2: 作用 压缩文件.使用格式与gzip近似. 选项 -d:解压缩文件. -num:1-9,

linux系统下文件压缩与归档

不管是普通使用linux系统,还是做为一名运维人员,掌握文件的压缩与归档都是有必要的,在linux系统上压缩与归档的工具是比较多的,今天我就带大家了解一些比较常见的压缩与归档工具. 一.compress/uncompress  默认会删除原文件 compress [-dfvcVr] [-b maxbits] [file ...]  -d: 解压缩,相当于uncompress  -c: 结果输出至标准输出,不删除原文件  -v: 显示详情  uncompress 解压缩  zcat 不解压缩的前提

linux之压缩及归档

压缩 利用算法将文件有损或无损地处理,以达到保留最多文件信息,而令文件体积变小. 二进制信息中相同的字符串以特殊字符标记来达到压缩的目的. 解压缩 还原压缩文件 压缩格式:gz.bz2.xz.zip.z 压缩算法: 算法不同,压缩比也会不同的. 压缩命令: compress :FILENAME.z uncompress 这里的压缩命令针对文件,而非目录. gzip: .gz gzip /PATH/TO/SOMEFILE :压缩完成后会删除原文件 -d : 解压缩 -#: 1-9  指定压缩比 .

Linux文件压缩与解压缩

什么是压缩文件?原理是什么? 简单的说,就是经过压缩软件压缩文件叫压缩文件,压缩的原理是把文件的二进制代码压缩,把相邻的0,1代码减少, 例如有000000,可以把它变成6个0的写法60来减少该文件的空间,同理解压缩就是按照相同的原则把数据还原回来. Linux环境中有哪些格式的压缩文件? 常见的压缩文件有*.tar,*.tar.gz,*.tgz,*.gz,*.Z,*.bz2,为啥有这么多种压缩文件?这是因为Linux支持的压缩命令非常多, 且不同的命令所用的压缩技术并不相同,当然彼此之前可能就

Linux文件压缩和解压缩命令

Linux文件压缩和解压缩命令: tar 命令(打包并压缩的话,原文件也会默认存在) -c 建立打包档案 -x 解包 -t 查看包里的类容 -r 向包里追加文件 -v 显示打包过程 -f 文件 比如:命令    参数 包名   要打包的文件路径 tar     cvf  zzj.tar  /ect/zzj/  /ect/ko tar     xvf  zzj.tar(解开文件包) tar     xvfz  zzj.tar.gz(解压成原来压缩的文件) tar     cvfz  zzj.tar

Linux基础之压缩与归档工具

压缩出现的原因简析 压缩为什么会诞生?我们可以想象一下如果没有压缩的场景:一个游戏10G,下载下来得一整天,我们要上传一个1G电影得1天,磁盘不够用了,再买一块扩展...上传下载好耗费时间啊,买一块硬盘好贵.如果我们可以将游戏压缩到原来的80%,我们就可以节省下来20%的时间,同时也节省了一部分磁盘空间.所以压缩诞生的目的首先是解决磁盘空间问题,其次也是为了节省我们上传下载的时耗问题. 看起来它的出现真的是好的无以复加,不过它也有它的不足,压缩必定伴随着压缩这个过程,同样若是想要解压也需要解压这

Linux压缩及归档工具整理

gzip:.gz,只能压缩文件,不能压缩目录 gzip somefiles:压缩完成后会删除原文件 -d:解压缩 -# :1-9,指定压缩比,默认为6 gunzip:解压缩 gunzip somefiles.gz:解压完成后删除原压缩文件 zcat somefiles.gz:查看gzip压缩文件内的文本文件内容 bzip2:.bz2,只能压缩文件,不能压缩目录 比gzip有着更大压缩比的压缩工具: bzip2 somefiles:压缩完成后会删除原文件 -d:解压 -# :1-9,指定压缩比,默

Linux文件压缩和打包(gzip、bip2、xz工具)

常见压缩格式 Windows:.rar..zip..7z Linux  :.zip..gz..bz2..xz..tar..gz..tar.bz2..tar.xz gzip压缩工具 用来压缩文件(常用) gzip 1.txt                                  压缩 1.txt gzip -d 1.txt.gz               解压 1.txt.gz gzip -c 1.txt > /tmp/1.txt.gz     压缩文件且不删除原有文件 gzip -

linux压缩、归档工具

1.gzip/bzip2/xz [-#] file,只能压缩文件,不可压缩目录. 通用的参数: -#:指定压缩比1-9,默认是6 -d:展开,即解压 a. gzip,gunzip=gzip -d,默认压缩有原文件删除,解压后压缩文件删除. -c:将压缩结果输出到屏幕,可以使用重定向将其保存为压缩文件,从而保留原文件. gzip -c mmm > mmm.gz gzip mmm gzip -d mmm.gz 不解压查看压缩文件 zcat file b. bzip2,bunzip2=bzip2 -d