cp -R -P
" " コマンドを使用してシンボリック リンクを別の名前の別のフォルダにコピーしようとすると、それが指しているディレクトリ/ファイル全体がコピーされるというのは、Solaris でのみ見られる奇妙な動作です。
例えば:
link -> dir
cp -R -P link folder/new_link
「-d」引数が必要だと思います。
cp manページによると:
-d same as --no-dereference --preserve=link
例:
cp -d -R -P link folder/new_link
「cp -d」を使用していましたが、うまくいきました。
cpのマニュアルページには、ソースディレクトリ内のシンボリックリンクを保持するために「-H」を使用するように指示されているようです。
パイプトリックでcpio(-p(pass)オプションを指定)または古いtarを使用してみてください。
tar -cf --srcdir |(cd somedir; tar -xf-)のように、tarを介してコピーすることを検討してください。