New-Hardlink PowerShell PSCX コマンドを使用してハードリンクを作成する方法

StackOverflow https://stackoverflow.com/questions/1304424

  •  19-09-2019
  •  | 
  •  

質問

PowerShell Community Extensions PSCX コマンドレット New-Hardlink を使用して新しいハードリンクを作成したい 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

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

2番目のパラメータは、あなたがジャンクションしたいディレクトリを参照する

他のヒント

Google からアクセスした場合:

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