Я получаю сообщение об ошибке 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 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).