linux的硬链接和软连接

Linux链接分两种,一种被称为硬链接(Hard Link),另一种被称为软链接——符号连接(Symbolic Link)。默认情况下,ln命令产生硬链接。

先新建一个f1文件

touch f1

硬链接

f1——f2:f2是f1的硬链接,f1和f2指向了同一个文件,即一个文件有多个路径存储,可以防止误删
相当于windows中的文件复制,而且两个文件的修改是同步的

ln f1 f2

当删除f1是,f2还在,内容和f1是一模一样的

软连接

f1——f3:f3是f1的软连接,f3包含f1的位置信息
相当于windows中的桌面快捷方式,f1删除f3也找不到了

ln -s f1 f3

当删除f1时,f3不在(文件还在但是变红不可用,相当于桌面无效的快捷方式),且不可点击

总结

  • 删除软连接f3,对f1,f2无影响;
  • 删除硬连接f2,对f1,f3也无影响;
  • 删除原文件f1,对硬连接f2没有影响,导致软连接f3失效;
  • 同时删除原文件f1,硬连接f2,整个文件会真正的被删除。

你可能感兴趣的:(linux)