Назад | Перейти на главную страницу

Проблемы при распаковке в Linux - tarball, созданный из Solaris

Я получаю сообщение об ошибке Unknown file type 'A', extracted as normal file при разархивировании набора файлов с установленными разрешениями acl.

Я создал tar-файл в Solaris как tar -cpfv Tarfilename.tar directory если я un-tar как tar xvpf Tarfilename.tar, он отлично работает в Solaris.

Я скопировал файл tar в Linux и попытался извлечь его с помощью tar xvpf, он не выдает предупреждение Неизвестный тип файла 'A', извлеченный как обычный файл и созданные файлы без разрешений ACL.

tar --version : tar (GNU tar) 1.15.1

Tar Wars

Формат tar Solaris обрабатывает расширенные заголовки иначе, чем tar GNU, что приводит к ряду несовместимостей.

star (Schily Tar) обеспечивает лучшую поддержку Linux для Формат Solaris 7/8/9 благодаря многолетней работе Йорга Шиллинга.

Установить star в вашей системе и запустите:

> star -xp artype=suntar f=Tarfilename.tar

Еще на заметку

Нет пакетов cygwin для star

Если тебе когда-нибудь понадобится вернуться в другую сторону, этот вопрос описывает, как создать архив в системе Linux, который может читать в системе Solaris.

Может попробовать использовать bsdtar? Его можно установить без конфликтов с gnu tar (двоичный файл называется bsdtar).