Linux 压缩管理说明介绍

电子说

1.3w人已加入

描述


	

	

	

 

一、压缩管理

1 bunzip2

1.1 功能说明

.bz2 文件的解压缩程序。

1.2 语法

bunzip2 [-fkLsvV][.bz2 压缩文件]

1.3 补充说明

bunzip2 可解压缩.bz2 格式的压缩文件。bunzip2 实际上是 bzip2 的符号连接,执行 bunzip2 与 bzip2 -d 的效果相同。

1.4 参数

-f 或–force 解压缩时,若输出的文件与现有文件同名时,预设不会覆盖现有的文件。若要覆盖,请使用此参数。

-k 或–keep 在解压缩后,预设会删除原来的压缩文件。若要保留压缩文件,请使用此参数。

-s 或–small 降低程序执行时,内存的使用量。

-v 或–verbose 解压缩文件时,显示详细的信息。

-l,–license,-V 或–version 显示版本信息。

2 bzip2

2.1 功能说明

.bz2 文件的压缩程序。

2.2 语法

bzip2 [-cdfhkLstvVz][–repetitive-best][–repetitive-fast][- 压缩等级][要压缩的文件]

2.3 补充说明

bzip2 采用新的压缩演算法,压缩效果比传统的 LZ77/LZ78 压缩演算法来得好。若没有加上任何参数,bzip2 压缩完文件后会产生.bz2 的压缩文件,并删除原始的文件。

2.4 参数

-c 或–stdout 将压缩与解压缩的结果送到标准输出。

-d 或–decompress 执行解压缩。

-f 或–force bzip2 在压缩或解压缩时,若输出文件与现有文件同名,预设不会覆盖现有文件。若要覆盖,请使用此参数。

-h 或–help 显示帮助。

-k 或–keep bzip2 在压缩或解压缩后,会删除原始的文件。若要保留原始文件,请使用此参数。

-s 或–small 降低程序执行时内存的使用量。

-t 或–test 测试.bz2 压缩文件的完整性。

-v 或–verbose 压缩或解压缩文件时,显示详细的信息。

-z 或–compress 强制执行压缩。

-L,–license,

-V 或–version 显示版本信息。

–repetitive-best 若文件中有重复出现的资料时,可利用此参数提高压缩效果。

–repetitive-fast 若文件中有重复出现的资料时,可利用此参数加快执行速度。

-压缩等级 压缩时的区块大小。

3 cpio

3.1 功能说明

备份文件。

3.2 语法

cpio [-0aABckLovV][-C <输入/输出大小>][-F <备份档>][-H <备份格式>][-O <备份档>][–block-size=<区块大小>][–force-local][–help][–quiet][–version]

或 cpio [-bBcdfikmnrsStuvV][-C <输入/输出大小>][-E <范本文件>][-F <备份档>][-H <备份格式>][-I <备份档 >][-M < 回传信息 >][-R < 拥有者 ><:/.>< 所属群组 >][–block-size=< 区块大小 >][–force-local][–help][–no-absolute-filenames][–no-preserve-owner][–only-verify-crc][–quiet][–sparse][–version][范本样式…]

或 cpio [-0adkiLmpuvV][-R < 拥有者 ><:/.>< 所属群组 >][–help][–no-preserve-owner][–quiet][–sparse][–version][目的目]

3.3 补充说明

cpio 是用来建立,还原备份档的工具程序,它可以加入,解开 cpio 或 tra 备份档内的文件。

3.4 参数

-0 或–null 接受新增列控制字符,通常配合 find 指令的"-print0"参数使用。

-a 或–reset-access-time 重新设置文件的存取时间。

-A 或–append 附加到已存在的备份档中,且这个备份档必须存放在磁盘上,而不能放置于磁带机里。

-b 或–swap 此参数的效果和同时指定"-sS"参数相同。

-B 将输入/输出的区块大小改成 5210 Bytes。

-c 使用旧 ASCII 备份格式。

-C<区块大小>或–io-size=<区块大小> 设置输入/输出的区块大小,单位是 Byte。

-d 或–make-directories 如有需要 cpio 会自行建立目录。

-E<范本文件>或–pattern-file=<范本文件> 指定范本文件,其内含有一个或多个范本样式,让 cpio 解开符合范本条件的文件,格式为每列一个范本样式。

-f 或–nonmatching 让 cpio 解开所有不符合范本条件的文件。

-F<备份档>或–file=<备份档> 指定备份档的名称,用来取代标准输入或输出,也能借此通过网络使用另一台主机的保存设备存取备份档。

-H<备份格式> 指定备份时欲使用的文件格式。

-i 或–extract 执行 copy-in 模式,还原备份档。

-l<备份档> 指定备份档的名称,用来取代标准输入,也能借此通过网络使用另一台主机的保存设备读取备份档。

-k 此参数将忽略不予处理,仅负责解决 cpio 不同版本间的兼容性问题。

-l 或–link 以硬连接的方式取代复制文件,可在 copy-pass 模式下运用。

-L 或–dereference 不建立符号连接,直接复制该连接所指向的原始文件。

-m 或 preserve-modification-time 不去更换文件的更改时间。

-M<回传信息>或–message=<回传信息> 设置更换保存媒体的信息。

-n 或–numeric-uid-gid 使用"-tv"参数列出备份档的内容时,若再加上参数"-n",则会以用户识别码和群组识别码替代拥有者和群组名称列出文件清单。

-o 或–create 执行 copy-out 模式,建立备份档。

-O<备份档> 指定备份档的名称,用来取代标准输出,也能借此通过网络 使用另一台主机的保存设备存放备份档。

-p 或–pass-through 执行 copy-pass 模式,略过备份步骤,直接将文件复制到目的目录。

-r 或–rename 当有文件名称需要更动时,采用互动模式。

-R<拥有者><:/.><所属群组>或

----owner<拥有者><:/.><所属群组> 在 copy-in 模式还原备份档,或 copy-pass 模式复制文件时,可指定这些备份,复制的文件的拥有者与所属群组。

-s 或–swap-bytes 交换每对字节的内容。

-S 或–swap-halfwords 交换每半个字节的内容。

-t 或–list 将输入的内容呈现出来。

-u 或–unconditional 置换所有文件,不论日期时间的新旧与否,皆不予询问而直接覆盖。

-v 或–verbose 详细显示指令的执行过程。

-V 或–dot 执行指令时,在每个文件的执行程序前面加上".“号

–block-size=<区块大小> 设置输入/输出的区块大小,假如设置数值为 5,则区块大小为 2500,若设置成 10,则区块大小为 5120,依次类推。

–force-local 强制将备份档存放在本地主机。

–help 在线帮助。

–no-absolute-filenames 使用相对路径建立文件名称。

–no-preserve-owner 不保留文件的拥有者,谁解开了备份档,那些文件就归谁所有。

-only-verify-crc 当备份档采用 CRC 备份格式时,可使用这项参数检查备份档内的每个文件是否正确无误。

–quiet 不显示复制了多少区块。

–sparse 倘若一个文件内含大量的连续 0 字节,则将此文件存成稀疏文件。

–version 显示版本信息。

4 gunzip

4.1 功能说明

解压文件。

4.2 语法

gunzip [-acfhlLnNqrtvV][-s <压缩字尾字符串>][文件…] 或 gunzip [-acfhlLnNqrtvV][-s <压缩字尾字符串>][目录]

4.3 补充说明

gunzip 是个使用广泛的解压缩程序,它用于解开被 gzip 压缩过的文件,这些压缩文件预设最后的扩展名为“.gz”。事实上 gunzip 就是 gzip 的硬连接,因此不论是压缩或解压缩,都可通过 gzip 指令单独完成。

4.4 参数

-a 或–ascii 使用 ASCII 文字模式。

-c 或–stdout 或–to-stdout 把解压后的文件输出到标准输出设备。

-f 或-force 强行解开压缩文件,不理会文件名称或硬连接是否存在以及该文件是否为符号连接。

-h 或–help 在线帮助。

-l 或–list 列出压缩文件的相关信息。

-L 或–license 显示版本与版权信息。

-n 或–no-name 解压缩时,若压缩文件内含有远来的文件名称及时间戳记,则将其忽略不予处理。

-N 或–name 解压缩时,若压缩文件内含有原来的文件名称及时间戳记,则将其回存到解开的文件上。

-q 或–quiet 不显示警告信息。

-r 或–recursive 递归处理,将指定目录下的所有文件及子目录一并处理。

-S<压缩字尾字符串>或–suffix<压缩字尾字符串> 更改压缩字尾字符串。

-t 或–test 测试压缩文件是否正确无误。

-v 或–verbose 显示指令执行过程。

-V 或–version 显示版本信息。

5 gzip

5.1 功能说明

压缩文件。

5.2 语法

gzip [-acdfhlLnNqrtvV][-S <压缩字尾字符串>][-<压缩效率>][–best/fast][文件…] 或 gzip [-acdfhlLnNqrtvV][-S <压缩字尾字符串>][-<压缩效率>][–best/fast][目录]

5.3 补充说明

gzip 是个使用广泛的压缩程序,文件经它压缩过后,其名称后面会多出”.gz"的扩展名。

5.4 参数

-a 或–ascii 使用 ASCII 文字模式。

-c 或–stdout 或–to-stdout 把压缩后的文件输出到标准输出设备,不去更动原始文件。

-d 或–decompress 或----uncompress 解开压缩文件。

-f 或–force 强行压缩文件。不理会文件名称或硬连接是否存在以及该文件是否为符号连接。

-h 或–help 在线帮助。

-l 或–list 列出压缩文件的相关信息。

-L 或–license 显示版本与版权信息。

-n 或–no-name 压缩文件时,不保存原来的文件名称及时间戳记。

-N 或–name 压缩文件时,保存原来的文件名称及时间戳记。

-q 或–quiet 不显示警告信息。

-r 或–recursive 递归处理,将指定目录下的所有文件及子目录一并处理。

-S<压缩字尾字符串>或----suffix<压缩字尾字符串> 更改压缩字尾字符串。

-t 或–test 测试压缩文件是否正确无误。

-v 或–verbose 显示指令执行过程。

-V 或–version 显示版本信息。

-<压缩效率> 压缩效率是一个介于 1-9 的数值,预设值为"6",指定愈大的数值,压缩效率就会愈高。

–best 此参数的效果和指定"-9"参数相同。

–fast 此参数的效果和指定"-1"参数相同。

6 split

6.1 功能说明

切割文件。

6.2 语法

split [–help][–version][-<行数>][-b <字节>][-C <字节>][-l <行数>][要切割的文件][输出文件名]

6.3 补充说明

split 可将文件切成较小的文件,预设每 1000 行会切成一个小文件。

6.4 参数

-<行数>或-l<行数> 指定每多少行就要切成一个小文件。

-b<字节> 指定每多少字就要切成一个小文件。

-C<字节> 与-b 参数类似,但切割时尽量维持每行的完整性。

–help 显示帮助。

–version 显示版本信息。

[输出文件名] 设置切割后文件的前置文件名,split 会自动在前置文件名后再加上编号。

7 tar

7.1 功能说明

备份文件。

7.2 语法

tar [-ABcdgGhiklmMoOpPrRsStuUvwWxzZ][-b <区块数目>][-C <目的目录>][-f <备份文件>][-F

打开APP阅读更多精彩内容
声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉

全部0条评论

快来发表一下你的评论吧 !

×
20
完善资料,
赚取积分