2009-04-02 16 views
3

"cp -R -P"コマンドでシンボリックリンクを別の名前の別のフォルダにコピーしようとすると、ディレクトリ/ファイル全体がコピーされるというSolaris上の動作は奇妙です。例えばSolarisではシンボリックリンクをシンボリックリンクとして別のフォルダに移動/コピーするにはどうすればよいですか?

link -> dir 

cp -R -P link folder/new_link 
+0

http://superuser.com/questions/138587/how-to-copy-symbolic-links –

答えて

0

は、またはパイプのトリックの古いタール(-p(パス)オプションで)cpioを使用してみてください。

あなたは-CFタールのように、タールを経由してコピーし検討するかもしれない
0

- SRCDIR |(CDのsomedir;タール-xf - )

2

The cp man pageはあなたの中にシンボリックリンクを維持するために「-H」を使用したいと言っているようですソースディレクトリ。

4

"-d"引数は必要としていると思います。 cp man page 1として

-d  same as --no-dereference --preserve=link 

例:

cp -d -R -P link folder/new_link 

私は "CPの-d" を使用していた、それは私のために働きました。

関連する問題