ln&硬链接&软链接

Posted yuanfei1110111

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了ln&硬链接&软链接相关的知识,希望对你有一定的参考价值。

这是两种特殊的“文件”。
软链接:可以看作是Windows中的快捷方式,可以快速链接到目标档案或目录。
硬链接:已存在文件的另一个名字,只能在同一个文件系统中的文件才能创建硬链接,不允许给目录创建硬链接,与复制的区别即硬链接具有同步性。

当我们需要在不同的目录使用相同的文件时,不需要在每个需要的目录下都放一个相同的文件,只需要在某个固定的目录放上该文件,然后在其它目录下用ln(link)命令链接就可以,不必重复占用磁盘空间。

1.ln命令会保持每一处链接文件的同步性,也就是说,不论改动了哪一处,其它的文件都会发生相同的变化
2.ln的链接分为软链接和硬链接:

软链接:ln -s filename link_filename
硬链接:ln filename link_filename,在选定的位置上生成一个和原文件大小相同的文件

注意:
软链接中filename路径的值为相对于link_filename所在目录的值
硬链接中filename路径的值为相对于当前目录的值

举例:
Desktop文件夹下有lkc.txt与myfiles文件夹,现在想在myfiles文件夹下创建lkc.txt的软/硬链接

ln -s ../lkc.txt ./myfiles/ln.txt
ln lkc.txt ./myfiles/ln2.txt


 -f : 链结时先将与 dist 同档名的档案删除
  -d : 允许系统管理者硬链结自己的目录
  -i : 在删除与 dist 同档名的档案时先进行询问
  -n : 在进行软连结时,将 dist 视为一般的档案
  -s : 进行软链结(symbolic link)
  -v : 在连结之前显示其档名
  -b : 将在链结时会被覆写或删除的档案进行备份
  -S SUFFIX : 将备份的档案都加上 SUFFIX 的字尾
  -V METHOD : 指定备份的方式
  --help : 显示辅助说明
  --version : 显示版本


































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

ln命令总结,软链接&硬链接&文件删除原理画图详解

ln 硬链接与软链接

ln软,硬链接的区别

软/硬链接指令:ln

linux命令:ln 链接文件--硬链接,符号链接(软链接)

硬链接和软连接的区别以及 ln -s 和mv的区别