如果源文件不是一个普通文件,而是一个软连接文件,那么是否可以复制软连接的属性呢?
针对这个问题,我来给大家举个例子来说明一下这个问题 [root@localhost~]#ln-s/root/cangls/tmp/cangls_slink
#建立一个测试软链接文件/tmp/cangls_slink
[root@localhost~]#ll/tmp/cangls_slink
lrwxrwxrwx1rootroot126月1405:53/tmp/cangls_slink->/root/cangls
#源文件本身就是一个软链接文件
[root@localhost~]#cp/tmp/cangls_slink/tmp/cangls_t1
#复制软链接文件,但是不加"-d"选项
[root@localhost~]#cp-d/tmp/cangls_slink/tmp/cangls_t2
#复制软链接文件,加入"-d"选项
[root@localhost~]#ll/tmp/cangls_t1/tmp/cangls_t2
-rw-r--r--1rootroot06月1405:56/tmp/cangls_t1
#会发现不加"-d"选项,实际复制的是软链接的源文件,而不是软链接文件
lrwxrwxrwx1rootroot126月1405:56/tmp/cangls_t2->/root/cangls
#而如果加入了"-d"选项,则会复制软链接文件
通过这个例子就可以看出来,如果在复制软链接文件时不使用"-d"选项,则cp命令复制的是源文件,而不是软链接文件;只有加入了"-d"选项,才会复制软链接文件。
版权声明:本文内容由阿里云实名注册用户自发贡献,版权归原作者所有,阿里云开发者社区不拥有其著作权,亦不承担相应法律责任。具体规则请查看《阿里云开发者社区用户服务协议》和《阿里云开发者社区知识产权保护指引》。如果您发现本社区中有涉嫌抄袭的内容,填写侵权投诉表单进行举报,一经查实,本社区将立刻删除涉嫌侵权内容。