3

cp -R -P" " コマンドを使用してシンボリック リンクを別の名前の別のフォルダにコピーしようとすると、それが指しているディレクトリ/ファイル全体がコピーされるというのは、Solaris でのみ見られる奇妙な動作です。

例えば:

link -> dir

cp -R -P link folder/new_link
4

4 に答える 4

4

「-d」引数が必要だと思います。

cp manページによると:

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

例:

cp -d -R -P link folder/new_link

「cp -d」を使用していましたが、うまくいきました。

于 2011-11-08T23:46:12.747 に答える
2

cpのマニュアルページには、ソースディレクトリ内のシンボリックリンクを保持するために「-H」を使用するように指示されているようです。

于 2009-04-02T18:20:59.050 に答える
0

パイプトリックでcpio(-p(pass)オプションを指定)または古いtarを使用してみてください。

于 2009-04-02T18:17:46.250 に答える
0

tar -cf --srcdir |(cd somedir; tar -xf-)のように、tarを介してコピーすることを検討してください。

于 2009-04-02T18:18:17.307 に答える