O tar preserva links? [duplicado]

1

Estou usando tar para copiar arquivos e diretórios de uma máquina Solaris para uma máquina Linux.

  • O Tar preserva os links simbólicos, links físicos e os links que usam caminhos absolutos?

Estou copiando os Diretórios um por um da raiz, não estou copiando todo o / para o novo servidor, pois já tenho alguns diretórios configurados.

    
por Balualways 24.08.2012 / 17:30

4 respostas

1

em geral, isso depende de implementações de tar e opções de linha de comando.

O GNU tar tem opções para esse link

Eu gostaria de recomendar que você use o cpio em vez de tar. O formato cpio é mais portátil entre UNIX e o cpio preserva hard links

    
por 24.08.2012 / 17:40
1

Dê uma olhada na página de manual , pelo menos para o gnu tar:

   -h, --dereference
          follow symlinks; archive and dump the files 
          they point to

   --hard-dereference
          follow hard links; archive and dump the files 
          they refer to
    
por 24.08.2012 / 17:41
0

Pode, dependendo das opções que você faz / não dá. Além disso, no que diz respeito a links físicos, apenas preservará os links físicos no conjunto de dados com o qual você está trabalhando no momento. se você tiver um link físico entre um arquivo no diretório a/ vinculado a um arquivo em b/ , mas estiver apenas arquivando / descompactando a/ , ele não preservará esse link.

    
por 24.08.2012 / 17:41
0

Você deve tentar o Rsync neste caso.

    
por 24.08.2012 / 17:44