文本处理命令-链接命令

来源:互联网 发布:vb表格怎么设置滚动条 编辑:程序博客网 时间:2024/06/07 22:26

ln:

命令名称:ln
命令英文原意:link
命令所在路径:/bin/ln
执行权限:所有用户
语法:ln -s [源文件] [目标文件], -s 创建软连接
功能描述:生产链接文件
例如:

创建文件/etc/issue的软链接/tmp/issue.softls -s /etc/issue /tmp/issue.soft创建文件/etc/issue的硬链接/tmp/issue.softls /etc/issue /tmp/issue.hard

软链接 & 硬链接区别:

  • 软连接:
    lrwxrwxrwx ,l代表软连接,软连接文件所有人都权限操作,类似于windows的快捷方式
    文件大小,只是符号链接
    /tmp/issue.soft-> /etc/issue,箭头指向源文件
  • 硬链接
    拷贝 cp -p + 同步更新,echo “stark_summer” >> /etc/issue
    ,此刻 源文件和硬链接文件都在最后一行增加内容是stark_summer
    通过i节点识别,ls -i issue issue.hard issue.soft,硬链接的inode和源文件inode一样
    不能跨分区,一个源文件在/根分区,不能在/boot分区创建硬链接,比如,ln /tmp/issue /boot/issue.hard, 会提示”无效的跨设备连接”,而软链接可以跨分区
    不能针对目录使用,ln /tmp /root/tmp.hard,会提示”不允许将硬链接指向目录”,而软连接是可以的
    删除源文件后,运行软连接提示没有指定源文件,而硬链接文件也被删除了

尊重原创,拒绝转载
http://blog.csdn.net/stark_summer/article/details/48824771

0 0