web-dev-qa-db-ja.com

cp --preserve = linksに関する情報

私は何を理解しようとしているcp --preserve=linksは、単独で使用すると、通常のファイルを正常にコピーし、シンボリックリンクを逆参照するように見えますが、単一のファイルで使用すると、cp -Lと同じ効果があるようです。

それは本当ですか、それとも私が見逃しているものがありますか?

6
Matt

マニュアルページをテストして読んだところ、矛盾する情報が得られます。私はいくつかのテストを実行したところ、次のことがわかりました。

[root@el7-1 dest]# ls -l
total 0
lrwxrwxrwx. 1 root root 16 Aug 18 16:51 test1.txt -> ../src/test1.txt

次のコマンドはすべてリンクを参照します

cp test1.txt test2.txt 
cp -L test1.txt test2.txt 
cp --preserve=link test1.txt test2.txt 

次のコマンドは、シンボリックリンク自体をコピーします

cp -P test1.txt test2.txt 
1