Tar: Ignoring unknown extended header keyword `SCHILY.nlink’

Похоже всеми любимый архиватор tar не совсем совместим с системой линукс и юникс .  При переносе сайта  с одноного сервера на другой, у хостера с которого переежали не оказалось панели Plesk или ISP, а была какая-то неизвестная миру и науке самописная панелька, но доступ к ssh он давал, поэтому перенос осуществлялся, как перенос сайта на VPS, т.е. сперва был создан дамп базы, потом архив файлов сайта и всё это благополучно перенесено на новый сервер.

Когда настало время распаковки архива сайта, то панель выдала такаю ошибку:

Ну и так далее и в больших количествах, соответственно ничего хорошего не распаковалось.

Как  выяснилось,  архиватор tar не полностью совместим в операционных системах Linux и Unix. Перенос архива с сайтом осуществлялся с сервера:

На сервер:

Как оказалось само решение проблемы было довольно простым: “You can work around gtar’s breakage by explicitly telling it to ignore these options via –pax-option=”delete=SCHILY.*” . ”

Т.е. нужно было просто добавить в конец строки при распаковке эти аттрибуты:

После этого архив нормально распоковался, и в дальнейшем сайт был полностью работоспособный и я битых файлов не обнаружил. Конечно данный метод не претендует на оригинальсть, но главное работает, а то что нам нужно.

Кстати искав решение этой проблемы в интернете наткнулся на информацию, что данная ошибка чаще всего возникает при переносе на дистрибутив CentOS из unix подобных систем, так как до этого работал в основном с OS Debian, то видел эту ошибку впервые.

P.S. На различных тематических форумах пишут, что эта ошибка связанна неподдреживаемыми версиями архиваторa tar. Для того, чтоб от нее избавиться советуют сделать перекомпиляцию архиватора с самой системе.

Тогда возможно ошибка исчезнет. Сам не пробывал, но мне кажется должно помочь, поэтому думаю данная информация имеет место жить в этом блоге. Главное проверить, чтобы все скомпилировалось без проблем.

В моем случае было удобнее просто поставить аттрибуты при распаковке, ведь иногда ситуации деляться: когда надо делать быстро и сделать правильно. Так вот быстро- это и есть распаковка с аттрибутами, а правильно перекомпилировать сам архиватор tar.

Данная ошибка была замеченна не только в OS Centos, но и в ASP Linux 12.  Судя по тому, что топик стартер после пояснении ошибки куда-то пропал, можно предположить что данное руководство сработало не только у меня 

На этом можно закончить, описал подробнее некуда. Если у вас остались вопросы, оставляйте комментарии,  как говориться: “помогу чем смогу”.

 

Поделиться в соц. сетях:

Опубликовать в Google Buzz
Опубликовать в Google Plus
Опубликовать в LiveJournal
Опубликовать в Мой Мир
Опубликовать в Одноклассники
Опубликовать в Яндекс