迹忆客 专注技术分享

当前位置:主页 > 学无止境 > 编程语言 >

在 PowerShell 中创建符号链接

作者:迹忆客 最近更新:2024/03/03 浏览次数:

符号链接用于将文件或一个文件夹重定向到另一个位置,以使我们的数据可以从各种文件系统位置访问,而无需实际移动你的数据。

本文将指导你使用 Windows PowerShell 创建符号链接。


使用 PowerShell 创建符号链接

在 Windows 10(或 Windows Server 2016)中,微软在 PowerShell 中发布了一个名为 New-Item 的新命令,用于创建符号链接。

调用 New-Item cmdlet 以创建符号链接并传入项目类型 SymbolicLink。接下来,将 Link 参数替换为我们要创建的符号链接的路径(包括文件名及其扩展名)。

最后,用新链接引用的路径(相对或绝对)替换 Target 部分。

New-Item -ItemType SymbolicLink -Path "Link" -Target "Target"

你还可以使用 PowerShell 创建目录连接和硬链接,我们将在本文的下一节中讨论这些内容。


使用 PowerShell 创建目录连接

我们首先要了解什么是链接,什么是目录联结,什么时候使用。

Directory Junction 是一种较旧的符号链接类型,在 Windows 2000 和更高版本的基于 NT 的 Windows 系统中不支持 UNC 路径。

但是,首选选项是符号目录链接,该链接支持 UNC 和比 Windows Vista 更新的计算机的相对路径。

在 PowerShell 中创建目录联结时适用确切的过程。我们必须用 Junction 替换 ItemType 值。

New-Item -ItemType Junction -Path "Link" -Target "Target"

使用 PowerShell 创建硬链接

与我们之前的方法相同,我们需要将 ItemType 值替换为 HardLink

New-Item -ItemType HardLink -Path "Link" -Target "Target"

硬链接比目录连接有更多的限制。除了不支持 UNC 路径之外,我们只能为文件创建硬链接,而不能为文件夹创建硬链接。

Windows Vista 和更高版本,目录连接将旧目录路径(如 C:\Documents and Settings)链接到较新的路径(如 C:\Users\user01\Documents)。符号链接也用于将 C:\Users\All Users 连接到 C:\ProgramData

自 Windows Vista 以来,硬链接也被 Windows 及其服务机制广泛使用。此外,许多系统文件都硬链接到 Windows Component Store 文件夹中的文件。

转载请发邮件至 1244347461@qq.com 进行申请,经作者同意之后,转载请以链接形式注明出处

本文地址:

相关文章

在 PowerShell 中显示消息框

发布时间:2024/03/03 浏览次数:103 分类:编程语言

本文将讨论名为 Message Boxes 的 PowerShell GUI 的重要功能,我们将学习如何使用 PowerShell 编写和输出它们。

在 PowerShell 中输出信息性消息

发布时间:2024/03/03 浏览次数:74 分类:编程语言

本文将区分多个写入命令,例如写入信息、警告和错误消息,并提供我们可以在 PowerShell 中何时何地使用它们的情况。

扫一扫阅读全部技术教程

社交账号
  • https://www.github.com/onmpw
  • qq:1244347461

最新推荐

教程更新

热门标签

扫码一下
查看教程更方便