番外4 文件夹软连接(目录链接)简介
番外4 文件夹软连接(目录链接)简介
软连接,从名称上来看,可能与硬链接具有一些相同之处,比如,他们都是链接.事实上,它还有一个名字,叫做目录链接.这种链接方式只适用于文件夹,不适用于单一文件.软链接与快捷方式有相同点,但区别也很大.
软链接的本质也相对比较简单.以下是它的使用场景:
在D盘根目录里,有一个文件夹叫test.所以说,他的文件夹绝对路径是D:\test.
我们选择这个文件夹,右键,在安装了link shell extention的前提下 选择原链接点 .然后去计算机的任何一个地方(比如 C:\users%username%\desktop),再次右键,创建为->目录链接.这样,一个文件夹的软连接就创建完成了.
点击打开这个新产生的目录链接,你发现了什么?
查看这个目录链接的地址栏,我们发现,新产生的这个目录链接的位置在桌面上,而不是在D盘里.
这就是目录链接与快捷方式的最大不同之处.
目录链接就好似把D盘里的文件夹移动到了我们选择的链接目的地一样.然而,事实上,目录链接的创建过程并没有任何的移动或复制粘贴文件操作.这一点是和快捷方式是一致的.
使用目录链接,我们可以欺骗计算机里的软件.考虑下面一个场景:
“原神”是一个由米哈游公司出品的一款游戏软件.在玩这款游戏之前,”原神”应用程序需要我们下载大约40GB的程序资源文件.如果一不注意,我们就会下载到C盘里面.如果这种悲剧不幸发生,我们的C盘就会悲惨的减少40GB.那么,有没有什么方法能够”欺骗”原神,把这40GB的文件移动到D盘里,并且假装它们仍然在C盘里呢?
在这里,我们使用文件夹软连接.
我们只需要首先把这40GB的文件夹移动到D盘,然后在C盘原来放这40GB文件夹的位置创建它的目录链接,问题就解决了.
但是请注意,目录链接产生的文件夹的名称需要与原神的原本的文件夹名称相同,否则原神不能找到和读取这个目录链接文件夹里的文件.
可以说,这种操作是在文件系统层面进行的,而对于用户或者应用程序来说,这种创建目录链接的操作是透明的.所以,原神应用程序才会真的以为他的资源文件的位置没有变化,仍然在C盘里面.
此外,我们也不难理解,由于目录链接毕竟是一个链接,无论我们对原链接点还是目录链接里面的文件进行修改的时候,两处的文件当然会同步修改.我们删除目录链接里的文件的时候,原链接点里的文件也会被删除.(还记得硬链接吗?删除一个硬连接并不会导致其他硬链接被删除哦)
这就好比我们换了一个地方来管理同一个文件夹里的文件.
所以,这里考一考大家,如果我把一个目录链接整个移动到了其他位置,会发生什么?
答案是:原链接点里的文件以及原链接文件夹都会一整个的被移动到那个位置!
所以,这真的很像”换了一个地方管理一个文件夹里的文件”.
目录链接的应用
通过以上”原神”的例子,我们不难看出软连接的应用.
一个重要的应用就是跨盘符移动文件的同时不改变文件和文件夹在原来盘里的位置.
通过这种”欺骗”操作系统及应用程序的方式,我们可以减小C盘的空间占用.
再举一个例子,C盘里有一个文件夹里面放的全都是计算机里的所有硬件驱动的备份.一般情况下我们不是用他们,放在C盘里也很占空间.所以,我选择把这个文件夹移动到D盘里,然后在C盘原来的位置创建一个他的目录链接,最后把目录链接的名字改为原来的文件夹名字.这样,就达到了减少C盘占用的目的.
你也可以把C盘里的其他无法移动或被限制不让放在D盘的大文件或曾经安装在C盘的大型软件使用这种方法移动到D盘,并在C盘创建目录链接.如果遇到了原C盘文件夹不让删除或者有文件不让移动的情况,请进入PE系统进行操作.
然而,对于电脑必备的软件Office来说,它的大小虽然有2GB,但是笔者把他的程序文件夹移动到了D盘并原位创建目录链接后,office提示程序配置错误,无法运行.目前笔者并不知道其中的原因.这可能是微软的高科技吧!并且把文件夹移回原来的位置也不能解决问题,貌似是一个不可逆操作.笔者只能选择重装office.所以,请不要尝试移动office,笔者已经为你试过了.