Используйте cp -P
(заглавная P), чтобы никогда не проходить символическую ссылку и вместо этого скопировать символическую ссылку.
Это можно сочетать с другими параметрами, такими как -R
копирование иерархии каталогов - cp -RL
перебирает все символические ссылки на каталоги, cp -RP
копирует все символические ссылки как таковые. cp -R
может сделать один или другой в зависимости от вариантов Unix; GNU cp
(как установлено в CentOS) по умолчанию -P
.
Даже с помощью -P
, вы можете скопировать цель символической ссылки в каталог в командной строке, добавив /
в конце: cp -RP foo/ bar
копирует дерево каталогов, на которое foo
указывает.
GNU cp
имеет удобный -a
вариант , который сочетает в себе -R
, -P
, -p
и немного больше. Он делает точную копию источника (насколько это возможно), сохраняя иерархию каталогов, символические ссылки, разрешения, время модификации и другие метаданные.
cp
на поддержку CentOS-P
или--no-dereference
переключатель?