一:硬链接
1.通过touch命令,创建新文件 test.txt (touch test.txt)
2.通过ls -i命令查看刚才创建的文件节点
有关软连接与硬链接
3.查询创建的文件信息 stat test.txt
有关软连接与硬链接
此时test.txt的节点为656012,链接数为1
4.创建硬链接文件:
格式: ln 原文件 链接文件
ln test.txt test_hard.txt
5.查看文件类型
有关软连接与硬链接
此时的创建出的硬链接文件是一个普通文件
6.查看创建的硬链接文件节点
有关软连接与硬链接
7.查看硬链接文件信息 stat test_hard.txt
有关软连接与硬链接
此时 test_hard.txt的节点为656012,链接数为2
8.查看源文件与链接文件的内容
有关软连接与硬链接
会发现源文件与链接文件的内容相同
9.现在删除源文件test.txt,观察节点个数是否会发生变化(通过rm命令)
有关软连接与硬链接
节点数发生了变化,由2变为1
10.现在我的20190924目录下没有test.txt这个文件,通过cp(拷贝)出test.txt文件,会发现节点数与硬链接文件的节点数已然不同。
有关软连接与硬链接
11.是否可以对目录创建硬链接
ln class class1
有关软连接与硬链接
发现不可以对目录创建硬链接

二:软连接
1.创建软连接文件
ln -s test.txt test_soft.txt
有关软连接与硬链接
2.查看软链接文件类型
有关软连接与硬链接
软链接的文件类型为链接文件(l)
3.查看文件的节点
有关软连接与硬链接
软链接文件与源文件的节点不同
4.查看文件内容
有关软连接与硬链接
软链接文件与源文件的内容一致
5.删除源文件看软连接文件是否存在
有关软连接与硬链接
源文件删除掉,软链接文件就失效了
6.可否对目录就行软链接
有关软连接与硬链接
与硬链接不同,软链接可以对目录进行创建链接文件

三.总结
硬链接:
1.以文件副本的形式存在,但其不占用内存空间
2.不允许对目录创建硬链接
3.只有在同一个文件系统中才能创建硬链接

软链接:
1.以路径的形式存在,类似于windows中的快捷方式
2.软链接可以跨文件系统创建,硬链接不可以
3.可以对一个不存在的文件名进行链接
4.软链接可以对目录链接,硬链接不可以
5.软链接不占用磁盘空间,源文件一经删除软链接就会失效

相关文章:

  • 2022-12-23
  • 2022-12-23
  • 2022-01-28
  • 2021-11-19
  • 2022-02-13
  • 2021-04-28
  • 2021-10-15
猜你喜欢
  • 2021-11-19
  • 2021-04-09
  • 2022-02-14
  • 2022-02-26
相关资源
相似解决方案