Por padrão, se você disser tar
para arquivar um arquivo com links físicos, e mais de um desses links for incluído entre os arquivos a serem arquivados, arquiva o arquivo apenas uma vez e registra o segundo (e qualquer arquivo adicional). nomes) como links físicos. Isso significa que, ao extrair esse arquivo, os links físicos serão restaurados.
Se você usar a opção --hard-dereference
, o tar
não não preservará os links físicos. Em vez disso, trata-os como arquivos independentes que, por acaso, possuem o mesmo conteúdo e metadados. Quando você extrai o arquivo, os arquivos serão independentes.
Nota: Ele reconhece hard links verificando primeiro a contagem de links do arquivo. Ele registra o número do dispositivo e o inode de cada arquivo com mais de um link e usa isso para detectar quando o mesmo arquivo está sendo arquivado novamente. (Quando você usa --hard-dereference
, isso não acontece.)