シンボリックリンクをコピーする方法は?

シンボリックリンクをコピーする方法は?

ディレクトリ内のファイルを指すシンボリックリンクがあります。別のディレクトリに同じリンクをしたいと思います。シンボリックリンクをコピーする方法は?

私はシンボリックリンクをcpしようとしましたが、これはシンボリックリンク自体ではなく、指すファイルをコピーします。

答え1

(大文字P)を使用すると、シンボリックcp -Pリンクを通過せずにシンボリックリンクをコピーします。

-Rこれは、ディレクトリ階層のコピーなどの他のオプションと組み合わせることができます。cp -RLディレクトリ内のすべてのシンボリックリンクを繰り返して、cp -RPすべてのシンボリックリンクをコピーします。cp -RUNIXのバリエーションによっては、これらのいずれかを実行できます。 GNU cp(CentOSにあります)のデフォルト値は-P

-P末尾にを追加して、コマンドラインのディレクトリにシンボリックリンクターゲットをコピーすることもできます。指すディレクトリツリーをコピーします。/cp -RP foo/ barfoo

GNUには、、などを組み合わせるcp便利なオプションがあります。ディレクトリ階層、シンボリックリンク、権限、変更時間、その他のメタデータを保存しながら、ソースコードの正確なコピーを可能な限り作成します。-a-R-P-p

答え2

この回答を確認してくださいhttps://superuser.com/a/315757/53590CentOSは特にこの問題を解決します。質問全体が役に立つかもしれませんが、一番下の部分はCentOS専用です。

関連情報