Команда:
tar c DIR | compress >DIR.tar.Z
который работает на Linux на основе Debian, не работает на SunOS.
Зачем?
Традиционно tar
пытается выполнить запись на ленточное устройство (/dev/rmt0 или подобное), если выходной файл не указан.
Default-stdout - это изменение tar в GNU, но SunOS не Linux и обычно не использует пространство пользователя GNU; это немного более… традиционно. Таким образом, вам нужен tar cf - DIR
.
Возможно, команда compress
не установлена в системе SunOS.
Я использовал следующую команду для архивирования файлов из SunOS:
tar cf - | gzip >myzip.zip
Потому что обе системы могут быть unixoid, но linux - это не SunOS, не HP-UX - хотя у всех есть команды tar.