unix 命令不起作用

Ani*_*kar 0 unix shell

命令:

tar c DIR | compress >DIR.tar.Z
Run Code Online (Sandbox Code Playgroud)

在基于 Debian 的 Linux 上工作,在 SunOS 上失败。

为什么?

use*_*686 5

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

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