有没有什么方法可以将文件移动到另一个驱动器,并从原始位置保留指向该文件的链接?

有没有什么方法可以将文件移动到另一个驱动器,并从原始位置保留指向该文件的链接?

想象一下一个 126GB 的important.vbc文件C:/user/folder/important.vbc

它正在被某些程序使用,但我的驱动器空间不足C:

所以我决定将其移至D:/user/important.vbc

是否有一个软件/代码可以用来C:/user/folder/将任何找到 important.vbc 的程序重定向到D:/user/它的新位置?

我计划对许多文件执行此操作。

答案1

是的,这是可能的。一种方法是使用符号链接(又称 Symlinks)。

您可以使用mklinkCMD 命令来执行此操作。(以管理员身份运行)

mklink /J C:/user/folder/important.vbc D:/user/important.vbc

符号链接基本上是高级快捷方式。创建指向单个文件或文件夹的符号链接,该链接在 Windows 中看起来与该文件或文件夹相同 — — 即使它只是指向该文件或文件夹的链接。

例如,假设您有一个程序需要将其文件存储在 C:\Program 中。您确实希望将此目录存储在 D:\Stuff 中,但该程序要求其文件位于 C:\Program 中。您可以将原始目录从 C:\Program 移动到 D:\Stuff,然后在 C:\Program 中创建指向 D:\Stuff 的符号链接。当您重新启动该程序时,它将尝试访问其位于 C:\Program 的目录。Windows 会自动将其重定向到 D:\Stuff,一切都将像在 C:\Program 中一样运行。

此技巧可用于各种各样的事情,包括将任何文件夹与 Dropbox、Google Drive 和 OneDrive 等程序同步。

进一步阅读:https://www.howtogeek.com/howto/16226/complete-guide-to-symbolic-links-symlinks-on-windows-or-linux/

相关内容