链接文件的种类
Posted 转角遇到抢劫的
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了链接文件的种类相关的知识,希望对你有一定的参考价值。
一:软连接文件
软链接相当于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.默认情况下,新创建的目录,有两个硬链接,一个是目录本身,一个是该目录下的.目录
三:软连接与硬链接的区别
以上是关于链接文件的种类的主要内容,如果未能解决你的问题,请参考以下文章