Когда я сохраняю файлы на своем Macbook и распаковываю их в Linux, я постоянно получаю следующие предупреждения / ошибки:
tar: Ignoring unknown extended header keyword `SCHILY.ino'
tar: Ignoring unknown extended header keyword `SCHILY.nlink'
tar: Ignoring unknown extended header keyword `SCHILY.dev'
tar: Ignoring unknown extended header keyword `SCHILY.ino'
tar: Ignoring unknown extended header keyword `SCHILY.nlink'
tar: Ignoring unknown extended header keyword `SCHILY.dev'
tar: Ignoring unknown extended header keyword `SCHILY.ino'
tar: Ignoring unknown extended header keyword `SCHILY.nlink'
tar: Ignoring unknown extended header keyword `SCHILY.dev'
tar: Ignoring unknown extended header keyword `SCHILY.ino'
tar: Ignoring unknown extended header keyword `SCHILY.nlink'
tar: Ignoring unknown extended header keyword `SCHILY.dev'
tar: Ignoring unknown extended header keyword `SCHILY.ino'
tar: Ignoring unknown extended header keyword `SCHILY.nlink'
tar: Ignoring unknown extended header keyword `SCHILY.dev'
tar: Ignoring unknown extended header keyword `SCHILY.ino'
tar: Ignoring unknown extended header keyword `SCHILY.nlink'
tar: Error exit delayed from previous errors
К счастью, это НЕ влияет на файлы, хранящиеся в архиве, которые прекрасно восстанавливаются. Тем не менее, это вызывает проблемы в ряде сценариев, особенно при работе с процессами сборки, где ненулевой код ошибки, возвращаемый tar, вызывает ненужную остановку сборки и установки.
Как я могу заставить OS X создавать tar-файлы, которые хорошо играют с остальным миром Linux?
Кроме того, для бонусных баллов существует общедоступный tar-файл с этими проблемами. Есть ли способ заставить Linux обрабатывать tar-файл изящно, не меняя способа, которым он был изначально сжат?
/usr/bin/gnutar
.