这个问题的目的是用文件替换符号链接,但适用于 Windows。
我的 SSD 驱动器上的空间已经开始不足,我发现大约 12% 的已用空间位于我的安装程序文件夹中(保存我已安装的所有程序的 .msi 文件)
我正在寻找两件事:
- 通过符号链接移动此文件夹(或任何文件夹)的方法。理想情况下,我可以使用某个 powershell 函数来指定文件夹、目标,然后在原始文件夹中创建符号链接(指向目标)
- 在这种特殊情况下,允许移动位置的注册表更改也会有所帮助,但我仍然更喜欢解决方案 1。
更新:当文件夹无法全部复制时,解决方案必须有效,并且只移动可以复制的文件(并为这些文件创建符号链接)
如何才能做到这一点?
答案1
没有简单的方法来按照您的要求移动/替换,但手动执行任务同样简单。
只需执行以下操作:
- 打开资源管理器窗口
- 导航到要移动的文件夹
- 将文件夹移动到新位置(在我的示例中,我将使用 C:\My Data\Installer 到 D:\My Data\Installer)
- 按开始
- 类型
cmd
- 按ctrl+ shift+enter以提升的权限打开命令提示符(以管理员身份)
- 使用命令 CD 导航到您的文件夹,例如:
。
C:\Users\John Doe>cd\
C:\>cd "My Data"
C:\My Data>
现在输入以下命令:
mklink /j Installer "D:\My Data\Installer"
目录连接现已建立,您的安装程序可以从 C:\My Data\Installer 和 D:\My Data\Installer 访问,但文件仅位于 D:\My Data\Installer
可以创建一个批处理脚本来执行上述步骤,但考虑到需要花费一些时间才能完美完成,并且可能会执行两次,因此手动执行会更容易。