New-Hardlink PowerShell PSCX コマンドを使用してハードリンクを作成する方法
-
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