Você pode armazenar links simbólicos como links simbólicos (em oposição a uma cópia do arquivo / diretório para o qual eles apontam) usando o parâmetro --symlinks
do padrão zip
.
Assumindo que foo
seja um diretório contendo links simbólicos:
zip --symlinks -r foo.zip foo/
Equivalente a Rar:
rar a -ol foo.rar foo/
tar
armazena-os como estão por padrão.
tar czpvf foo.tgz foo/
Note que o link simbólico ocupa quase nenhum espaço em disco sozinho (apenas um inode). É apenas um tipo de ponteiro no sistema de arquivos, como você provavelmente sabe.