man cp
says:
-d
与--no-dereference--preserve = 链接相同
-P, --no-dereference
永远不要跟随 SOURCE 中的符号链接
我测试了这两个选项,发现它们在实践中是相同的。无论符号(软)链接是否有效,两者都只保留符号链接。
有什么想法吗?
非常感谢。
它们对符号链接具有相同的效果。但是-d
具有保留硬链接的附加效果。也就是说,对于-d
或--preserve=links
,如果对cp
的调用遇到指向同一文件的多个链接,它将在目标中创建指向同一文件的多个链接。通常cp
会创建两个相同的硬链接文件,并且
$ touch foo
$ ln foo bar
$ mkdir d; cp -d foo bar d
$ mkdir P; cp -P foo bar P
$ ls -log d P
P:
total 0
-rw-rw-r-- 1 0 Apr 11 17:09 bar
-rw-rw-r-- 1 0 Apr 11 17:09 foo
d:
total 0
-rw-rw-r-- 2 0 Apr 11 17:09 bar
-rw-rw-r-- 2 0 Apr 11 17:09 foo
本站系公益性非盈利分享网址,本文来自用户投稿,不代表边看边学立场,如若转载,请注明出处
评论列表(52条)