ln:
命令名称:ln
命令英文原意:link
命令所在路径:/bin/ln
执行权限:所有用户
语法:ln -s [源文件] [目标文件], -s 创建软连接
功能描述:生产链接文件
例如:
创建文件/etc/issue的软链接/tmp/issue.soft
ls -s /etc/issue /tmp/issue.soft
创建文件/etc/issue的硬链接/tmp/issue.soft
ls /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