O que exatamente é o truque do tar ././@LongLink do GNU?

Eu li que um tipo de entrada tar 'L' (76) é usado pelos utilitários gnu tar e compatíveis com gnu tar para indicar que a próxima entrada no arquivo tem um nome "longo". Nesse caso, o bloco de cabeçalho com o tipo de entrada 'L' geralmente codifica o nome ././@LongLink.

Minha pergunta é: onde está o formato dopróxima quadra descrito?

O formato de um arquivo tar é muito simples: é apenas uma série de blocos de 512 bytes. No caso normal, cada arquivo em um arquivo tar é representado como uma série de blocos. O primeiro bloco é um bloco de cabeçalho, contendo o nome do arquivo, o tipo de entrada, a hora da modificação e outros metadados. Em seguida, os dados brutos do arquivo seguem, usando quantos blocos de 512 bytes forem necessários. Então a próxima entrada.

Se o nome do arquivo for maior do que caberá no espaço alocado no bloco de cabeçalho, o gnu tar aparentemente usa o que é conhecido como "o truque ././@LongLink". Não consigo encontrar uma descrição precisa para isso.

Quando o tipo de entrada é 'L', como sei quanto tempo o nome do arquivo "longo" é? O nome longo é limitado a 512 bytes, em outras palavras, o que couber em um bloco?

Mais importante:onde isso está documentado?

questionAnswers(2)

yourAnswerToTheQuestion