0.软硬link的区别
0.0软链接
软连接不硬,它只是保存了指向文件的目录信息。
优点:普通权限的用户就可以创建,可以连任何东西,甚至网络流。
缺点:当文件移动后,原有链接也随之失效。
0.1硬链接
硬链接很硬,它不是链接,是引用,链接的双方是具有不同名字的同一个文件。
优点:只要它自身存在,就始终有效,即使原来的文件被删除。
缺点:创建引用自然是需要管理员权限了,而且局限于同一个文件系统(而且对于linux hard link 不能连目录)
1.Windows 下创建链接
1.0 !!Care:
并不是快捷方式,事实上只有在vista\server 2008 及以后的Windows系统才允许创建真正的链接。
(这也是许多不够新的教材宣称Windows 没有链接)
1.1 mklink + 管理员权限的cmd 创建链接
据说创建连接应该只能在cmd下进行,不知道随着版本更新,会不会出现GUI界面下的创建方式
键入 mklink 后会有提示,参数不多,没有废话参数。
mklink <options> source target
care :
1.只要link 所在目录只要有与它重名的文件或文件夹,就会提示无法创建。
2. target point to source
options 搭配
1.默认是(指向文件)的(软链接)
2./D (软链接)指向目录
3./H 硬链接 /J (硬链接)指向目录
2.Linux 下创建连接
2.0
sudo ln <options> <source> <target>
options
-s 创建软链接(默认硬链接)、
-f 覆盖式创建