我想创建一个新的硬连接与PowerShell的社区扩展PSCX命令行新硬连接 HTTP://pscx.codeplex .COM / 。我已阅读MAN文件,并试图命令的几乎每一个组合,但它不会工作。我在想什么? (我知道FSUTIL,但我想用这个命令行/别名)

下面是目录结构: E:\来源 E:\测试

下面是命令的一些变型中,我曾尝试:

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-Hardlink : Unable to find the file 'E:\Source.

此命令是否不与目录,但只与文件?

有帮助吗?

解决方案

我会不好意思地回答我的问题。

是的,的确硬连接引用文件。与目录中的新的结命令应该使用像这样实现这一点:

New-Junction E:\Test\Dest E:\Source

的第一个参数是指你想放置新结的位置。

的第二个参数是指要结目录

其他提示

有关那些从谷歌来:

的PowerShell 5.0以上具有用于创建使用New-Item小命令符号链接和结支持。

要创建一个文件的符号链接:

点击B.txt将带你到A.TXT。

New-Item -ItemType SymbolicLink -Name B.txt -Target A.txt

New-Item -ItemType SymbolicLink -Path C:\Temp\B.txt -Value A.txt

要创建的目录中的符号链接:

New-Item -ItemType SymbolicLink -Name B_Directory -Target C:\A_Directory

New-Item -ItemType HardLink -Path C:\B.txt -Value C:\A.txt

要创建的目录中的结

New-Item -ItemType Junction -Path C:\Junction -Value C:\A_Directory

许可以下: CC-BY-SA归因
不隶属于 StackOverflow
scroll top