Что именно представляет собой GNU tar ././@LongLink?
Я читаю что тип записи tar 'L' (76) используется утилитами gnu tar и gnu-совместимым tar для указания того, что следующая запись в архиве имеет "длинное" имя. В этом случае блок заголовка с типом записи 'L' обычно кодирует имя ././@LongLink.
Мой вопрос: где находится форматследующий блок описал?
Формат архива tar очень прост: это просто серия из 512-байтовых блоков. В обычном случае каждый файл в архиве tar представляется в виде последовательности блоков. Первый блок - это блок заголовка, содержащий имя файла, тип записи, время изменения и другие метаданные. Затем следуют необработанные данные файла, используя столько блоков по 512 байт, сколько требуется. Тогда следующая запись.
Если имя файла длиннее, чем умещается в пространстве, выделенном в блоке заголовка, gnu tar, очевидно, использует так называемый трюк ././@LongLink. Я не могу найти точное описание для этого.
Когда тип записи «L», как узнать, как долго «длинное» имя файла? Ограничено ли длинное имя 512 байтами, другими словами, что бы помещалось в одном блоке?
Самое главное:где это задокументировано?