命令:
tar c DIR | compress >DIR.tar.Z
Run Code Online (Sandbox Code Playgroud)
在基于 Debian 的 Linux 上工作,在 SunOS 上失败。
为什么?
传统上,tar
如果未指定输出文件,则尝试写入磁带设备(/dev/rmt0 等)。
Default-stdout 是 GNU tar 更改,但 SunOS 不是 Linux,通常不使用 GNU 用户空间;它有点……传统。因此你需要tar cf - DIR
代替。