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

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

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

私はシンボリックリンクを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

おすすめ記事