符号链接与硬链接

来源:互联网 发布:人工智能用什么语言 编辑:程序博客网 时间:2024/04/28 02:20

符号链接Symbolic link

  • windows下执行命令 mklink link_name target_name, linux下执行 ln -s
  • 创建链接后的图标和快捷方式很像
  • 在系统中不占用空间
  • 在文件系统中不是一个单独的文件
  • 在操作系统层解析(!?)
  • 如果源文件被删除了,链接就没用了
  • 移除源文件不会影响符号链接
  • 移除链接文件也不会影响源文件

硬链接(Hard link)

  • windows 下执行命令 mklink /H link_name target_name, linux下执行ln -b 
  • 在系统中占用的空间与源文件相同,但在系统中引用的是相同的对象(不是拷贝)
  • 在操作系统层解析(!?)
  • 图标和创建快捷方式的图标不同
  • 移除源文件不会影响硬链接
  • 移除硬链接不会影响源文件
  • 如果源文件被删除,它的内容依然通过硬链接存在
  • 硬链接文件的任何更改都会影响到源文件


linux下确认两个文件是否是硬链接可以通过ls -i 查看inode是否相同
原创粉丝点击