Comment get un contenu identique à la volée pour un contenu identique à la volée pendant la création d'archives?

Comment puis-je get tar (ou tout autre programme communément disponible sur Linux, pax par exemple) pour relier du contenu en double à la volée pendant la création d'archives?

C'est-à-dire que j'aimerais éviter d'avoir un hardlinking à la place et que je préfère que tar s'occupe d'elle.

Est-ce possible? Comment?

Ce n'est pas possible à partir de maintenant avec GNU tar, mais les choses existent:

Notez que le hardlinking et le dédoublement n'ont pas la même sémantique, il faudrait un autre type de type de nœud tar pour représenter datatables "dupe" afin que le process d'extraction d'archive recrée correctement les files dupliqués (et donc indemnes); qui créerait des archives tar incompatibles avec la plupart des outils standards (GNU tar, pax, etc) ce qui serait un geste audacieux.

Permettez-moi d'insister: si vous étiez en mesure d'assimiler des dupes avec des files liés, vous auriez un problème lors de l'extraction des archives: * sont-ils vraiment des files hardlink comme ceux d'un repo Git? Ensuite, ils devraient être recréés en tant que files hardlinked sinon le repo Git restauré ne fonctionnera pas? * ou sont-ils vraiment des files identiques, et s'ils étaient restaurés en tant que liens, l'archive restaurée aurait probablement des fuites de données importantes (imaginez que vous ayez assimilé les files identiques / etc / passwd lors de l'archivage la modification d'une VM devient visible dans l'autre!)