全部博文(317)
分类: WINDOWS
2011-12-02 00:26:20
Linux下有个很好用的小工具 —— ln,可以用它来创建目录或文件的硬链接(hard link)或软链接(symbolic)。所谓硬链接就是一个文件(目录)可以有多个名称,在Windows下不常见。而软链接就是一个指向另一个文件(目录)的符号文件了,类Windows下的快捷方式了,不过我觉得功能更强大些,如Window下就不能cd到一个目录快捷方式中,因为它被看作一个文件(.lnk)。硬链接要求在同一个硬盘分区,只有全部删除才真正删除该文件(目录);软链接可以任意,甚至网络文件(目录),但原文件(目录)删除了,软链接就失效了。使用如下:
ln [-s] TAEGET LINK_NAME硬链接和软链接都很有用,如可以同一个文件(目录)多处使用,据说Win7下大量使用。可以下面介绍几个Windows下使用硬链接的方法(软链接也就是快捷方式,就不说了,大家都会用;>))。
就罗列下好了,要用的可以 Google 下,或参考 Reference
注意:一定要用命令删除,不然连原始原始数据也删除了,这点与 Linux 下的 ln -s 不同。
可以把上面 Windows 系统文件硬链接创建方式简单化
@echo offif [%1] == [] fsutil hardlink create else fsutil hardlink create "%2" "%1"保存成 lnfile.bat 文件到 PATH 包含的目录下(如X:\Windows\system32),小工具建议独立保存到一个目录,再把该目录加到 PATH 环境变量下。现在还有一个功能没用实现,就是跨磁盘分区的文件软链接,只能用快捷方式。
Reference