开发者社区> 问答> 正文

如果源文件不是一个普通文件,而是一个软连接文件,那么是否可以复制软连接的属性呢?

已解决

如果源文件不是一个普通文件,而是一个软连接文件,那么是否可以复制软连接的属性呢?

展开
收起
游客ahw43lnoary7a 2022-04-01 13:11:15 524 0
1 条回答
写回答
取消 提交回答
  • 推荐回答

    针对这个问题,我来给大家举个例子来说明一下这个问题 [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"选项,才会复制软链接文件。

    2022-04-01 13:14:26
    赞同 展开评论 打赏
问答地址:
问答排行榜
最热
最新

相关电子书

更多
低代码开发师(初级)实战教程 立即下载
冬季实战营第三期:MySQL数据库进阶实战 立即下载
阿里巴巴DevOps 最佳实践手册 立即下载