Eu tenho um diretório com links simbólicos para outros diretórios. Quero arquivar os links simbólicos, não como links, mas como arquivos contendo os arquivos dos diretórios aos quais eles se referem, usando o comando tar. Como posso fazer isso?
63
tar -hcf file.tar /sym1 /sym2
receberei / backups duas vezes?-L
conta os arquivos uma vez,-l
várias vezes. Veja aqui .Se os links estiverem todos no diretório raiz, você poderá fazer com que o shell os desreferencie e passe para tar como argumentos. Por exemplo, se você tiver / backup / source / ae / backup / source / b, ambos links simbólicos apontando para o diretório real, algo como o seguinte funcionaria
fonte
tar -cf /path/to/backup.tar /backup/source/a/
sozinho nem funciona quandoa
existe um link simbólico.