Use cp -P
(P maiúsculo) para nunca percorrer nenhum link simbólico e, em vez disso, copie o link simbólico.
Isso pode ser combinado com outras opções, como -R
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 tais. cp -R
pode fazer um ou outro, dependendo das variantes do unix; O GNU cp
(como encontrado no CentOS) é padronizado como -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 que foo
aponta para.
GNU cp
tem uma conveniente -a
opção que combina -R
, -P
, -p
e um pouco mais. Ele 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.
cp
o apoio CentOS-P
ou--no-dereference
switch?