如何使用新的硬链接PowerShell PSCX命令创建硬链接

如何使用新的硬链接PowerShell PSCX命令创建硬链接,powershell,hardlink,Powershell,Hardlink,我想使用PowerShell社区扩展PSCX commandlet new Hardlink创建一个新的硬链接。我已经阅读了man文件并尝试了几乎所有的命令组合,但都不起作用。我错过了什么?(我知道fsutil,但我想使用这个commandlet/alias) 以下是目录结构: E:\Source E:\Test 以下是我尝试过的命令的一些变体: New-Hardlink E:\Test\Source E:\Source New-Hardlink -Path:"E:\Test\Source" -

我想使用PowerShell社区扩展PSCX commandlet new Hardlink创建一个新的硬链接。我已经阅读了man文件并尝试了几乎所有的命令组合,但都不起作用。我错过了什么?(我知道fsutil,但我想使用这个commandlet/alias)

以下是目录结构: E:\Source E:\Test

以下是我尝试过的命令的一些变体:

New-Hardlink E:\Test\Source E:\Source
New-Hardlink -Path:"E:\Test\Source" -Target:"E:\Source"
New-Hardlink E:\Source E:\Test\Source
New-Hardlink E:\Source E:\Test\
New-Hardlink -P:"E:\Source" -T:"E:\Test\Source"
下面是假定的语法:

New-Hardlink [-Path] <String> [-Target] <String> [<CommonParameters>]

-Path <String>
    Path to the new link.

-Target <String>
    Target of the link.

这个命令不适用于目录,而只适用于文件吗?

我将不好意思地回答我自己的问题

是的,确实,硬链接指的是文件。要使用目录完成此操作,应使用New Junction命令,如下所示:

New-Junction E:\Test\Dest E:\Source
第一个参数是指要放置新连接的位置

第二个参数是指您希望连接的目录

Powershell 5+包括一种本机方法,用于创建任何类型的硬/软链接和连接

对于来自谷歌的人:

PowerShell 5.0及更高版本支持使用cmdlet创建符号链接和连接

在下面,单击
B.txt
将带您进入
A.txt
。对于目录也是如此

#要在文件上创建符号链接:
新项目-ItemType-symbolicink-Name B.txt-Target A.txt
新项目-ItemType-symbolicink-路径C:\Temp\B.txt-值A.txt
#要在文件上创建硬链接,请执行以下操作:
新项目-项目类型硬链接-路径C:\B.txt-值C:\A.txt
#要在目录上创建符号链接,请执行以下操作:
新项-ItemType-symbolicink-Name B\u目录-Target C:\A\u目录
#要在目录上创建连接,请执行以下操作:
新项-ItemType Junction-Path C:\Junction-Value C:\A\u目录

Hey-你能在pscx.codeplex.com问题追踪器上为此记录一个bug吗?我将在下一个版本中解决这个问题-它确实应该检查硬链接是否仅用于文件。新路口就是你想要的(回答如下)。谢谢谢谢,以下是问题链接:在Win10中,硬链接变得更容易:
New-Junction E:\Test\Dest E:\Source