pack 命令
用途
压缩文件。
语法
描述
pack 命令以压缩格式存储由 File 参数指定的文件。 输入文件由一个原文件名附加 .z 后缀的压缩文件所代替。 如果调用的进程具有适当特权,那么压缩文件将维持与原始文件相同的访问方式、访问和修改日期以及所有者。 输入文件名包含不超过 253 个字节,以允许有空间添加 .z 后缀。 如果 pack
命令成功执行,原始文件就被除去。 可以使用 compress 命令将打包文件复原为其原始格式。
pack 命令的退出值是它不能压缩的文件的数量。 pack 命令在下列任何一个条件下都不能压缩:
- 文件已压缩。
- 输入文件名包含的字节数大于 253。
- 文件有链接。
- 文件是一个目录。
- 文件无法打开。
- 压缩未节省存储块。
- 名为 File
.z的文件已存在。 - 无法创建
.z文件。 - 处理期间发生 I/O 错误。
标志
| 项 | 描述 |
|---|---|
| -f | 强制对由 File 参数指定的文件进行压缩。 它对于压缩整个目录是非常有用的,即使其中的一些文件并未压缩。 |
参数
| 项 | 描述 |
|---|---|
| 文件 | 指定要压缩的文件。 |
- |
显示有关由 File 参数指定的文件的统计信息。 统计信息是从构建于按字节的基础上的 Huffman 最小冗余代码树中计算得出。 命令行上的 -(减号)参数的额外出现为下一个指定文件切换此功能。 请参阅示例 2。 |
退出状态
本命令返回以下退出值:
| 项 | 描述 |
|---|---|
0 |
指示成功压缩了文件。 |
>0 |
说明发生错误。 |
示例
- 要压缩名为
chap1和chap2的文件并显示修改后的文件名,请输入:
压缩版本将重命名为pack chap1 chap2chap1.z和chap2.z。 pack 命令显示每个压缩文件的大小减小百分比。 - 要显示有关已完成的压缩量的统计信息,请输入:这将压缩名为
chap1和chap2的文件,并显示有关名为chap1的文件的统计信息,但不显示有关名为chap2的文件的统计信息。 第一个-(减号) 参数打开统计信息显示,第二个-参数关闭该参数。
文件
| 项 | 描述 |
|---|---|
| /usr/bin/pack | 包含 pack 命令。 |