26、压缩及解压缩命令

compress和uncompress

格式

compress option [file…] 压缩,格式为.Z

uncompress file.Z 解压缩

常用选项:

-d 解压缩 等同于 uncompress

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

-v 显示详情

zcat file.Z >file zcat file.Z不显示解压缩的前提下查看文本文件内容

gzip和gunzip

格式 gzip [option]…file… 格式为.gz

常用选项

-k 保留源文件

-d 解压缩,等同于gunzip

-c 结果输出到标准输出,保留源文件

-# 指定压缩比,1-9,值越大压缩比越高,越耗费性能

zcat file.Z >file zcat file.Z不显示解压缩的前提下查看文本文件内容

bzip2和bunzip2

格式 bzip2 [option]…file 格式为.bz2

常用选项

-k 保留源文件

-d 解压缩,等同于bunzip2

-c 结果输出到标准输出,保留源文件

-# 指定压缩比,1-9,默认9 值越大压缩比越高,越耗费性能

bzcat file.Z >file bzcat file.Z不显示解压缩的前提下查看文本文件内容

xz和unxz

格式 bzip2 [option]…file 格式为.xz

常用选项

-k 保留源文件

-d 解压缩,等同于unxz

-c 结果输出到标准输出,保留源文件

-# 指定压缩比,1-9,默认6 值越大压缩比越高,越耗费性能

xzcat file.Z >file xzcat file.Z不显示解压缩的前提下查看文本文件内容

zip和unzip

以上的命令都只能对单个文件进行压缩及解压缩,zip可以实现打包目录和多个文件形成一个文件并压缩,但可能丢失属性信息;

-r 打包目录

打包的内容中包含了目录,如果不需要目录,需要cd到打包的目录中

unzip默认解压到当前目录

-d 解压到指定目录

unzip /data/data.zip -d /tmp/config

-p 表示管道

unzip -p data.zip >a 预览文件

tar

tar命令可以将目录和多个文件打包一个文件,并且可以压缩保留文件属性不丢失,一般推荐使用此命令

格式:tar [option]…

常用选项:

-c: 建立压缩档案

-C:目的目录解压的

-x:解压

-t:查看内容

-r:向压缩归档文件末尾追加文件

-u:更新原压缩包中的文件

-p:–preserve-permissions,保留文件权限属性

-v:显示详细信息

-z:相当于gzip压缩工具

-j:相当于bzip2压缩工具

-J:相当于xz压缩工具

-f:指定归档文件

1、创建归档文件

tar -cpvzf /data/data.tar /data (以gzip方式压缩,并保留文件权限)

2、追加文件到归档,不支持对压缩文件追加

tar -rf data2.tar /home

3、查看归档文件

tar -t -f data2.tar

4、展开归档

tar -xvf data2.tar -C /data/test

5、利用tar进行文件复制

6、–exclude排除文件

7、-T选项指定输入文件 -X选项之地要宝行的排除文件列表

tar zcvf mybackup.tgz -T /root/includefilelist -X /root/excludefilelist

split

split命令可以将一个文件分割成多个文件

-b 分割 split -b size -d 待文件 切割文件命名方式

-d 以数字方式结尾,默认不加d为以aa,ab,ac方式结尾

-a后面跟数字,表示后缀名的长度,如 -a 2 ,则后缀名是aa、ab、ac…,若结合-d参数,后缀名则是01、02、03.

分割的文件合并为一个大文件

cat data_spite* > data2.zip

cpio

cpio [option] > 文件名

cpio [option] < 文件名

常用选项:

-o output模式,打包,将标准输入传入的文件名打包后发送到标准输出

-i input模式,解包

-t 预览

-A 向已存在的归档文件中追加文件

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

无论如何,没有人有办法把自己抑或他人的刺拔掉。那是一碰便痛的软肋,

26、压缩及解压缩命令

相关文章:

你感兴趣的文章:

标签云: