Qu'est-ce que le "truc" GNU tar ././@LongLink?

J'ai lu qui un tar entrée de type " L " (76) est utilisé par gnu tar et gnu-conforme goudron utilitaires pour indiquer que l'entrée suivante dans l'archive a un "long" de nom. Dans ce cas, le bloc d'en-tête avec le type d'entrée de 'L' généralement de code le nom ././@LongLink .

Ma question est: où est le format de la bloc suivant décrit?

Le format d'une archive tar est très simple: c'est juste une série de blocs de 512 octets. Dans le cas normal, chaque fichier dans une archive tar est représenté comme une série de blocs. Le premier bloc est un bloc d'en-tête contenant le nom de fichier, type d'entrée, date de modification, et d'autres métadonnées. Ensuite, le fichier raw de données suit, en utilisant autant de blocs de 512 octets comme requis. Alors la prochaine entrée.

Si le fichier est plus long qu'à l'adaptation de l'espace alloué dans le bloc d'en-tête, gnu tar utilise apparemment ce qui est connu comme "le ././@LongLink truc". Je ne peux pas trouver une description précise.

Lorsque l'entrée est de type 'L', comment puis-je savoir combien de temps le "long" nom de fichier est? Est le nom long limitée à 512 octets, en d'autres termes, ce qui s'inscrit dans un bloc?

Le plus important: où cela est-il documenté?

source d'informationauteur Cheeso