unpack File ...
unpack 命令展开由 pack 命令创建的文件。对每个指定的文件,unpack 命令搜索名为 File.z 的文件。如果这个文件是压缩文件,则 unpack 命令用其展开的版本来替换它。unpack 命令通过从 File 除去 .z 后缀来给新的文件命名。如果用户有 root 用户权限,则新的文件具有和原文件一样的访问方式、访问和修改时间、所有者和组。如果用户没有 root 用户权限,则该文件保留同样的访问方式、访问时间和修改时间,但获取新的所有者和组。
unpack 命令仅对以 .z 结束的文件进行操作。结果,当指定不以 .z 结束的文件名时,unpack 添加该后缀并搜索目录以寻找带有这种后缀的文件名。
退出值是 unpack 命令不能解压的文件数。如果发生以下情况则文件不能解压:
注:如果正在解压的文件有链接,unpack 命令会把警告写到标准错误。与其来源的压缩文件比较,新解压的文件有不同的索引节点。但是,任何其它链接到压缩文件原索引节点的文件仍然存在,仍然处于压缩状态。
该命令返回以下退出值:
0 | 命令运行成功。 |
>0 | 发生错误。 |
要解压压缩文件:
unpack chap1.z chap2
这样就展开了压缩文件 chap1.z 和 chap2.z,并用名为 chap1 和 chap2 的文件来替换它们。请注意给unpack 命令的文件名可以带有或不带.z 后缀。
/usr/bin/unpack | 包含 unpack 命令。 |
《AIX 5L V5.2 系统用户指南:操作系统与设备》中的『文件概述』。