Linux软连接和硬链接

命令 ln 创建连接

  ln -s [源文件] 目标文件
ln -s /etc/issue /issue.soft
ls -l /etc/issue /issue.soft

lrwxrwxrwx l root root 10 12-01 23:12 /issue.soft->/etc/issue

 

软连接 相当于windows中的快捷方式,只是一个符号引用,箭头指向源文件
硬链接 相当于cp+同步更新 保存源文件实时备份的功能

cp -p /etc/issue /test/issue.2 备份保留时间值

为什么硬链接会同步更新?
在Linux系统中,文件存储都是通过节点来处理,因为linux只识别数字,不认识字母,不知道文件名什么意思,每个文件都有个数字标识,这个文件的数字标识为i节点,内核通过i节点来对文件对象进行处理

文件的数字标示叫做i节点 inode
linux处理任何东西都要有一个数字标识,每个文件都有一个i节点

ls -i 显示文件的i节点 -i, –inode 印出每个文件的 inode 号
12 a 12 a.head 14 a.soft 13 issue 11lost+fond
可见 硬链接和源文件有相同的i节点

注意:软连接可跨文件系统(相同分区下为一个文件系统)
硬链接不能跨文件系统(只能在相同分区下创建)

命令:ls -l t*

郑重声明:本站内容如果来自互联网及其他传播媒体,其版权均属原媒体及文章作者所有。转载目的在于传递更多信息及用于网络分享,并不代表本站赞同其观点和对其真实性负责,也不构成任何其他建议。