Команда:

tar c DIR | compress >DIR.tar.Z

который работает на Linux на основе Debian, не работает на SunOS.

Зачем?

2 ответа2

5

Традиционно tar пытается выполнить запись на ленточное устройство (/dev/rmt0 или подобное), если выходной файл не указан.

Default-stdout - это изменение tar в GNU, но SunOS не Linux и обычно не использует пространство пользователя GNU; это немного более… традиционно. Таким образом, вам нужен tar cf - DIR .

1

Возможно, команда compress не установлена в системе SunOS.

Я использовал следующую команду для архивирования файлов из SunOS:

tar cf - | gzip >myzip.zip

Потому что обе системы могут быть unixoid, но linux - это не SunOS, не HP-UX - хотя у всех есть команды tar.

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .