Use cp -P
(capital P) para nunca percorrer nenhum link simbólico e copie o link simbólico.
Isso pode ser combinado com outras opções como -R
para copiar uma hierarquia de diretórios - cp -RL
percorre todos os links simbólicos para diretórios, cp -RP
copia todos os links simbólicos como tal. cp -R
pode fazer um ou outro dependendo das variantes unix; O padrão% GNUcp
(como encontrado no CentOS) é o -P
.
Mesmo com -P
, você pode copiar o destino de um link simbólico para um diretório na linha de comando adicionando um /
no final: cp -RP foo/ bar
copia a árvore de diretórios para a qual foo
aponta. / p>
O GNU cp
tem uma conveniente opção -a
que combina -R
, -P
, -p
e um pouco mais. Faz uma cópia exata da fonte (na medida do possível), preservando a hierarquia de diretórios, links simbólicos, permissões, tempos de modificação e outros metadados.