Что именно представляет собой GNU tar ././@LongLink?

Я читаю что тип записи tar 'L' (76) используется утилитами gnu tar и gnu-совместимым tar для указания того, что следующая запись в архиве имеет "длинное" имя. В этом случае блок заголовка с типом записи 'L' обычно кодирует имя ././@LongLink.

Мой вопрос: где находится форматследующий блок описал?

Формат архива tar очень прост: это просто серия из 512-байтовых блоков. В обычном случае каждый файл в архиве tar представляется в виде последовательности блоков. Первый блок - это блок заголовка, содержащий имя файла, тип записи, время изменения и другие метаданные. Затем следуют необработанные данные файла, используя столько блоков по 512 байт, сколько требуется. Тогда следующая запись.

Если имя файла длиннее, чем умещается в пространстве, выделенном в блоке заголовка, gnu tar, очевидно, использует так называемый трюк ././@LongLink. Я не могу найти точное описание для этого.

Когда тип записи «L», как узнать, как долго «длинное» имя файла? Ограничено ли длинное имя 512 байтами, другими словами, что бы помещалось в одном блоке?

Самое главное:где это задокументировано?

Ответы на вопрос(2)

Ваш ответ на вопрос