Par défaut, si vous demandez tar
d'archiver un fichier avec des liens durs et que plusieurs de ces liens sont inclus parmi les fichiers à archiver, il archive le fichier une seule fois et enregistre le second (et tout nom supplémentaire) en tant que liens durs. Cela signifie que lorsque vous extrayez cette archive, les liens matériels seront restaurés.
Si vous utilisez l' --hard-dereference
option, alors tar
ne conserve pas les liens durs. Au lieu de cela, il les traite comme des fichiers indépendants qui ont simplement le même contenu et les mêmes métadonnées. Lorsque vous extrayez l'archive, les fichiers seront indépendants.
Remarque: Il reconnaît les liens durs en vérifiant d'abord le nombre de liens du fichier. Il enregistre le numéro de périphérique et l'inode de chaque fichier avec plus d'un lien, et l'utilise pour détecter quand le même fichier est à nouveau archivé. (Lorsque vous utilisez --hard-dereference
, il ne fait pas cela.)