命令“ cp -P”和“ cp -d”之间是否有区别?

问题描述 投票:1回答:1

man cp说:

[-d与--no-dereference --preserve = links]相同>

[-P, --no-dereference绝不跟随源中的符号链接

我测试了这两个选项,发现它们在实践中是相同的。无论符号(软)链接是否有效,两者都保留符号链接。

有什么想法吗?

谢谢。

man cp说:-d与--no-dereference --preserve = links -P相同,-no-dereference从不遵循SOURCE中的符号链接。我测试了这两个选项,发现它们在实践中是相同的。两者都保持...

linux bash shell cp
1个回答
1
投票

它们对符号链接具有相同的作用。但是-d具有保留硬链接的附加效果。也就是说,使用-d--preserve=links,如果调用cp遇到指向同一文件的多个链接,则它将在目标中创建指向同一文件的多个链接。通常,cp不关注硬链接,并且如果两个源文件是硬链接,则创建的文件恰好具有相同的内容。

© www.soinside.com 2019 - 2024. All rights reserved.