使用连接点获取备份驱动器上的所有用户文件

使用连接点获取备份驱动器上的所有用户文件

我通常只备份数据文件,而不备份程序文件,因为我可以随时重新安装程序。如果我将程序放在一个硬盘上,将数据放在另一个硬盘上,这样会更容易。

但是有些程序(尤其是较旧的游戏)坚持将其数据保存在自己的程序目录中。

我可以使用目录连接来保持这些程序正常运行,同时指示它们实际将其内容保存在我的数据驱动器上吗?这样做有什么陷阱需要我小心吗?有什么理由认为这只是一个坏主意吗?

答案1

是的,可以。我从 Vista 时代就开始使用用户 shell 文件夹来做这件事(不过现在我使用文件夹重定向将文件直接保存在文件服务器上)。我仍然使用连接和符号链接来做其他事情。

我确实记得 Windows 7 中的用户 shell 文件夹存在一些奇怪的问题,而 Vista 中没有出现过这些问题,但我不记得它们是什么,而且无论如何你也没有询问用户 shell 文件夹。

建立连接后,您应该将其隐藏,以便它们不会出现在资源管理器中:

attrib +h c:\myfolderjunction

只是对使用 XP 的任何人的一个警告。我在删除 Explorer 中的连接点时丢失了一大堆文件,因为这样做会删除目标目录中的所有文件,所以要小心。不过它们确实进入了回收站。在 Vista 及更高版本中不会发生这种情况。

相关内容