2009-08-20 3 views
6

PowerShellコミュニティ拡張PSCXコマンドレットNew-Hardlink http://pscx.codeplex.com/で新しいハードリンクを作成します。私はmanファイルを読んでほとんどすべてのコマンドの組み合わせを試しましたが、うまくいきません。私は何が欠けていますか? E:\出典 E:ここでは\テストNew-Hardlink PowerShell PSCXコマンドを使用してハードリンクを作成する方法

は私が持っているコマンドのいくつかのバリエーションがある。ここ

がディレクトリ構造である(私はFSUTILについて知っているが、私は、このコマンドレット/エイリアスを使用する場合)試してみました:ここに

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. 

このコマンドはディレクトリではなくファイルでのみ動作しますか?

+2

ねえ - あなたは、このためにpscx.codeplex.com課題トラッカーのバグを記録することができますか?私は次のリリースでこれを修正します - 本当にハードリンクがファイルのためだけであることを確認する必要があります。 New-Junctionはあなたが望むものです(下記の回答)。ありがとう! – x0n

+0

ありがとう、ここに問題のリンクhttp://pscx.codeplex.com/WorkItem/View.aspxですか?WorkItemId = 24422 – jedatu

+0

ハードリンクがWin10で簡単になった:http://stackoverflow.com/questions/31863258/how-do-i-create-file-hardlink-in-powershell-on-windows-10/31863275#31863275 – yzorg

答えて

8

私は自分の質問にうなずきます。

確かに、ハードリンクはファイルを参照しています。新ジャンクションコマンドはそうのように使用する必要があるディレクトリでこれを達成するために:

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

最初のパラメータは、新しいジャンクションを配置したい場所を指します。

二番目のパラメータは、Googleから来る人のために

0

を接合したいディレクトリを参照:

のPowerShell 5.0および上記New-Itemコマンドレットを使用してシンボリックリンクとジャンクションを作成するためのサポートを持っています。

は、ファイルにシンボリックリンクを作成するには:B.TXT上

クリックすると、A.TXTに行くことができます。 JU ...を作成するには

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 SymbolicLink -Name B.txt -Target A.txt

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

ディレクトリ上ション:

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

関連する問題