链接文件的种类

炒沙作縻终不饱,缕冰文章费工巧。这篇文章主要讲述链接文件的种类相关的知识,希望能为你提供帮助。
?一:软连接文件?
软链接相当于windows的快捷方式,软链接文件会将inode指向源文件的block

1:#命令:?ls
?-i?:查看该文件的inode号
2:#创建软连接的命令
命令:?ln?: link 链接,创建链接文件
?-s?:soft 软,创建软链接文件

##用法
ln -s 源文件 链接文件的位置

##举例
命令: 0 ? 22:12:29 root@jinnan,10.0.0.101:~ # ln -s /root/abc /home
查看: 0 ? 22:12:51 root@jinnan,10.0.0.101:~ # ls -li /home
33576006 lrwxrwxrwx 1 root root 9 Mar 29 22:12 abc -> /root/abc
# 1.软链接文件,会受到源文件的影响,如果源文件删除,软链接文件也无法使用
##举例
(删除源文件): 0 ? 22:35:28 root@jinnan,10.0.0.101:~ # rm -rf /root/abc
(查看): 0 ? 22:36:20 root@jinnan,10.0.0.101:~ # cat /home/abc
(报错):cat: /home/abc: No such file or directory(没有这样的文件或目录)

二:硬链接文件
若一个inode号对应多个文件名,则称这些文件为硬链接。换句话说,硬链接就是同一个文件使用了多个别名

1:##创建硬链接命令:?ln
##用法:ln 源文件 链接文件的位置
2:##举例
(命令):0 ? 23:00:14 root@jinnan,10.0.0.101:~ # ln /root/wed1.log /home/
(查看): 0 ? 23:00:30 root@jinnan,10.0.0.101:~ # ll -i /home
(硬链接):33576005 -rw-r--r--. 4 root root 219 Mar 27 17:39 wed1.log

3:## 特性
1.硬链接文件,不会受到原文件的影响
2.所有硬链接文件的inode号与源文件相同
3.修改一个文件,其他文件都会改变
4.不允许给目录创建硬链接
(举例):0 ? 23:00:39 root@jinnan,10.0.0.101:~ # ln /home/Music /root/
(报错):ln: ‘/home/Music’: hard link not allowed for directory(目录不允许有硬链接)
5.默认情况下,新创建的目录,有两个硬链接,一个是目录本身,一个是该目录下的.目录
?三:软连接与硬链接的区别?
【链接文件的种类】

    推荐阅读