unix 命令不起作用

unix 命令不起作用

命令:

tar c DIR | compress >DIR.tar.Z

在基于 Debian 的 Linux 上运行良好,但在 SunOS 上却失败了。

为什么?

答案1

传统上,tar如果未指定输出文件,则尝试写入磁带设备(/dev/rmt0 或类似设备)。

Default-stdout 是 GNU tar 的一项更改,但 SunOS 不是 Linux,通常不使用 GNU 用户空间;它有点……传统。因此您需要tar cf - DIR

答案2

也许该compress命令未安装在 SunOS 系统上。

我使用以下命令从 SunOS 压缩文件:

tar cf - | gzip >myzip.zip

因为,系统可能都是 unixoid,但 linux 不是 SunOS 也不是 HP-UX - 尽管都有 tar 命令。

相关内容