mklink命令给文件夹建立快捷方式,兼容性更强
简而言之,我之前用编曲电脑管理文件总会遇到两种情况
1、比如很想把音色库文件都集中在一个磁盘,音色库的大小超过了2T,但只有两块2T的固态硬盘,1个硬盘是放不下的。windows的磁盘管理有一个“装入以下空白NTFS文件夹”的功能,但只能把一个分区映射成一个文件夹,使用起来比较僵硬。
2、C盘有一个占用很大很大的文件夹,想把占用空间挪走,方便备份C盘以及文件管理,但源文件路径又不好改动。
我也曾经尝试过简单的建立快捷方式的方法,但偶尔遇到一些软件/插件会不扫描/不识别目录的情况,所以这种方式可能兼容性还不够好。后来了解到win自带一个mklink功能非常好用,这个功能建立的硬链接和符号链接,既可以针对文件,也可以针对文件夹。这种方式和建立快捷方式“性质”是不同的,可以通过右键-属性分辨。但也有相同点,我下面列举/J的方法建立的“快捷方式”可以直接删除,不影响原来的文件夹。方法只需要管理员模式下打开cmd,输入命令即可。举两个例子:
1、 D盘是音色库盘,几乎满了,多出来的音色库不得不放到E盘,因此E盘有一个Ample Library文件夹,但想要集中显示在D盘使用并管理,只需要输入
mklink/J D:\Ample Library E:\Ample Library
这样D盘也新增了一个Ample Library的文件夹,打开后文件显示的路径在D盘,所有应用程序读写D盘的路径都不会出问题。如果不想要了,直接删除D盘这个文件夹即可(相当于删除一个快捷方式),不影响E盘的源文件。
2、我的文档里有个文件夹XXX占用空间太大了想挪出去到E盘,也方便做备份,还能也减少C盘空间占用。首先先手动把这个文件夹剪切到E盘,C盘此时没有这个文件夹了,然后输入
Mklink/J C:\Users\Admin\Documents\XXX E:\XXX
这样以后即使XXX这个文件夹越来越大,实际也占用E盘空间,而不影响到C盘,即便C盘格式化了,文件夹的内容也不受到影响。同时使用XXX的软件既可以定位C盘的目录,也可以定位E盘这个目录。