AIX命令参考大全,卷 4,n - r - pack 命令

[ 页的底部 | 上一页 | 下一页 | 目录 | 索引 | 法律条款 ]

AIX命令参考大全,卷 4,n - r

pack 命令

用途

压缩文件。

语法

pack-f ] [  ] File ...

描述

pack 命令以压缩格式存储由 File 参数指定的文件。输入文件由一个原文件名附加 .z 后缀的压缩文件所代替。压缩文件维持了同原始文件同样的访问方式、访问和修改日期和所有者。 输入文件名包含不超过 253 个字节,以允许有空间添加 .z 后缀。如果 pack 命令成功执行,原始文件就被除去。压缩文件使用 unpackpcat 命令能够恢复为原始格式。

如果 pack 命令不能创建更小的文件,它就停止处理并报告不能节省空间。(节省空间失败通常发生于小文件或者是统一字符分布的文件。)空间节省的数额取决于输入文件的大小和字符分布频率。由于译码树形成了每个 .z 文件的第一部分,因此对于小于 3 个块的文件不会节省空间。典型情况下,文本文件减少 25% 到 40%。

注: pack 命令的算法是利用 Huffman 编码来压缩文件。此算法有根本的局限性。因此, pack 命令始终只能压缩小于 8MB 的文件。为了始终压缩大于 8MB 的文件,使用 compress 命令。

pack 命令的出口值是它不能压缩的文件的数量。pack 命令在下列任何一个条件下都不能压缩:

标志

-f 强制对由 File 参数指定的文件进行压缩。它对于压缩整个目录是非常有用的,即使其中的一些文件并未压缩。

参数

File 指定要压缩的文件。
- 显示关于由 File 参数指定的文件的统计信息。统计信息是从构建于按字节的基础上的 Huffman 最小冗余代码树中计算得出。命令行上的 - (减号)参数的额外出现为下一个指定文件切换此功能。请参阅示例 2。

退出状态

此命令返回下列出口值:

0 指示成功压缩了文件。
>0 指示出现了错误。

示例

  1. 要压缩命名为 chap1chap2 的文件并显示修改的文件名,请输入:

    pack chap1 chap2

    压缩的版本重命名为 chap1.zchap2.z。 此 pack 命令显示每个压缩文件的文件大小减小百分比。

  2. 要显示关于已完成压缩数量的统计信息,请输入:
    pack  chap1  chap2
    它压缩名称为 chap1chap2 的文件并显示关于名称为 chap1 文件的统计信息,但并不显示关于名称为 chap2 的文件的统计信息。 第一个 - (减号)参数打开统计信息显示,第二个 - 参数关闭该显示。

文件

/usr/bin/pack 包含 pack 命令。

相关信息

cat 命令、pcat 命令、unpack 命令。

《AIX 5L V5.2 系统用户指南:操作系统与设备》中的『文件概述』

《AIX 5L V5.2 系统用户指南:操作系统与设备》中的『输入和输出重定向概述』

[ 页的顶部 | 上一页 | 下一页 | 目录 | 索引 | 法律条款 ]