链接文件的种类

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(没有这样的文件或目录)

链接文件的种类_源文件_02

二:硬链接文件

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

链接文件的种类_软链接_03

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.默认情况下,新创建的目录,有两个硬链接,一个是目录本身,一个是该目录下的.目录

三:软连接与硬链接的区别

链接文件的种类_硬链接_04

以上是关于链接文件的种类的主要内容,如果未能解决你的问题,请参考以下文章

简述磁盘文件目录的结构和种类

统计页面使用标签种类数

linux软连接和硬链接

ansys vwrite命令 为啥每次写入都会将原来的数据删除,如何继续写入,不删除原数据??

基本命令学习 -链接文件:ln命令

总结软连接和硬连接区别,并用实例操作说明。