回答:
cp -P
(大文字のP)を使用して、シンボリックリンクを横断せず、代わりにシンボリックリンクをコピーします。
これは-R
、ディレクトリ階層のコピーなど、他のオプションと組み合わせることができます。cp -RL
すべてのシンボリックリンクをディレクトリに移動し、cp -RP
すべてのシンボリックリンクをそのままコピーします。cp -R
UNIXのバリアントに応じて、どちらか一方を実行する場合があります。GNU cp
(CentOSにあります)のデフォルトは-P
です。
を使用しても-P
、シンボリックリンクのターゲットをコマンドラインのディレクトリにコピーするに/
は、末尾にを追加します:cp -RP foo/ bar
をfoo
指すディレクトリツリーをコピーします。
GNUはcp
便利な持ち-a
コンバインそのオプション-R
、-P
、-p
ともう少し。ソースの正確なコピーを(可能な限り)作成し、ディレクトリ階層、シンボリックリンク、アクセス許可、変更時間、およびその他のメタデータを保持します。
cp
」はgcp
、私が使用すると同じものではありません。 gcp -P
現在、2019年でも壊れています。(ため息)。
この回答をhttps://superuser.com/a/315757/53590でチェックして、CentOSが問題を具体的に取り上げていることを確認してください。質問全体が役立つかもしれませんが、一番下のビットは特にCentOSです。
cp
CentOSのサポート上-P
または--no-dereference
スイッチ?