Como posso tar ball uma hierarquia de diretórios com links suaves no linux

6

Você pode por favor me dizer como posso tar ball / comprimir uma hierarquia de diretórios com links no linux?

Obrigado.

    
por michael 04.05.2010 / 08:47

2 respostas

5

O GNU tar normalmente inclui links simbólicos no tarball que gera. Se você quiser incluir o arquivo para o qual o link simbólico aponta, então passe -h / --dereference ao criar o tarball.

    
por 04.05.2010 / 08:56
5

Quando usado com argumentos padrão tar xvf , o link virtual é salvo no arquivo tar como links. Então há 2 casos

  • Se o seu link simbólico é um link simbólico completo, pode ser quebrado quando descompactado.
  • Se o seu link simbólico é um link simbólico relativo, sob a pasta que você está usando, ele funcionará bem quando for extraído.

Se você quiser tar o arquivo e não o symlink, você pode usar o argumento -h / --dereference .

    
por 04.05.2010 / 09:01

Tags