测试压缩文件有什么用(测试压缩文件什么意思)

今天介绍压缩与解压相关命令

一、zip/unzip

对文件或者目录进行压缩或者解压缩,默认生成以".zip"为后缀的压缩包。zip命令类似Windows中的winzip程序,其格式如下:

zip [选项] 压缩文件名 需要压缩的文档列表


选项

说明

-r

递归压缩

-d

从压缩文件内删除指定文件

-i “文件列表”

只压缩文件列表中的文件

-x “文件列表”

压缩时排除指定的文件

-u

更新文件到压缩文件中

-m

将文件加入压缩文件后,删除原始文件

-F

尝试修复损坏的压缩文件

-T

检查压缩文件内的每个文件是否正确

-压缩级别

压缩级别 1-9之间一个数字

unzip [选项] 压缩文件名

选项

说明

-x “文件列表”

解压文件,不包含文件列表中的指定文件

-v

查看压缩文件信息

-t

测试压缩文件是否损坏,不实际解压

-o

解压时覆盖已经存在文件,不需要套确认

-n

解压时不覆盖已存在文件

-d 目录名

把文件解压到指定目录下

二、gzip/gunzip

将一般文件进行压缩或者解压缩,默认生成以".gz"为后缀的压缩包。其实gunzip就是gzip的硬链接,因此无论是压缩或者解压缩都可以用过gzip来实现,其格式如下:

gzip [选项] 压缩(解压缩)的文档名

选项

说明

-d

解压

-r

递归压缩指定的目录及其子目录下的所有文件

-t

接档压缩文件的完整性

-x

对每个压缩或者解压缩的文件,显示文档的文件名和压缩比

-l

显示压缩文件的压缩信息

-num

用指定的num配置压缩比,系统默认为6

三、bzip2/bunzip2

对文件进行压缩与解压缩,命令类似“gzip/gunzip”,只能对文件进行压缩。对于目录只能压缩目录下的所有文件,压缩完成后,生成“.bz2”为后缀的压缩包。bunzip2是bzip2的软链接,因此压缩和解压缩都可以通过bzip2实现。其格式如下:

bzip2 [选项] 压缩或者解压的文件

选项

说明

-d

解压缩

-v

压缩或者解压缩时显示详细信息

-k

bzip2再压缩或者解压缩后会删除原始文件,若要保留原始文件,使用此选项

-f

若需覆盖现有文件,再压缩或者解压缩时使用此选项(压缩解压缩输出的文件名与原文件相同)

-t

测试压缩文件的完整性

-压缩级别(这里有个空格,头条里面输入空格会把-自动变成点 )

1-9.数字越大,压缩率越高

四、tar

常用的归档工具,对文件或者目录进行打包归档,归档成一个文件,但是并不进行压缩。其格式如下:

tar [主选项+辅助选项] 文件或者目录

主选项说明

选项

说明

-c

新建文件

-r

把要归档的文件追加到已归档文件的末尾

-t

列出档案文件中已经归档的文件列表

-x

从打包的档案文件中还原出文件

-u

更新档案文件,用新建文件替换档案中的原始文件

辅助选项说明

选项

说明

-z

调用gzip命令在打包过程中解压/压缩文件

-w

还原文件时,把所有文件的修改时间设定为当前时间

-j

调用bzip2命令在文件打包过程中压缩/解压文件

-Z

调用compress命令过滤档案

-f

-f 后面紧跟档案文件的存储设备,默认是磁盘,需要指定档案文件名;如果是其他存储设备,只需指定设备名即可;-f后不可在跟其他任何选项,因此-f必须是tar命令的最后一个选项

-v

指定在创建归档文件过程中,显示各个归档文件的名称

-p

归档过程中,保证文件属性不发生变化

-N “yyyy/mm/dd”

在指定日期之后的文件才会打包归档

-exclude file

打包过程中不包含的文件

五、dd

dd命令用来转换或复制文件,同时可以对设备进行备份,其格式如下

dd if="input-file" of='output-file' bs='block-size' count='number'

if:输入文件,可以时设备,如某个分区或者整个磁盘

of:就是输出文件,也可以时输出设备,如磁盘等

bs:指定一个block大小,默认512字节

count:就是bs的数量

六、cipo

cipo命令时通过重定向的方式将文件进行打包、备份、还原、恢复的工具,它可以解压以".cpio"或".tar"结尾的文件。其格式如下

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

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

选项

说明

-o

将文件复制,打包成文件或者将文件输出到设备上

-i

将打包文件解压或者将设备上的备份还原到系统中

-t

查看cpio打包的文件内容或者输出到设备上的文件内容

-v

显示打包过程中的文件名

-d

在cpio还原文件的过程中,自动建立相应的目录

-c

一种较新的存储方式

-B

让默认快增大到5120字节,默认为512字节,越大越可以加快存取速度