New-Hardlink PowerShell PSCX 명령을 사용하여 하드 링크를 만드는 방법
-
19-09-2019 - |
문제
PowerShell Community Extensions PSCX Commandlet New-Hardlink와 함께 새로운 하드 링크를 만들고 싶습니다. http://pscx.codeplex.com/. 나는 Man 파일을 읽고 거의 모든 명령 조합을 시도했지만 작동하지 않습니다. 내가 무엇을 놓치고 있습니까? (Fsutil에 대해 알고 있지만이 명령/별명을 사용하고 싶습니다)
디렉토리 구조는 다음과 같습니다. 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-Hardlink : Unable to find the file 'E:\Source.
이 명령은 디렉토리와 함께 작동하지 않고 파일에서만 작동합니까?
해결책
나는 내 자신의 질문에 양을 대답 할 것입니다.
예, 실제로 하드 링크는 파일을 나타냅니다. 디렉토리로이를 달성하려면 새로 판결 명령을 사용해야합니다.
New-Junction E:\Test\Dest E:\Source
첫 번째 매개 변수는 새 교차점을 배치하려는 위치를 나타냅니다.
두 번째 매개 변수는 정션하려는 디렉토리를 나타냅니다.
다른 팁
Google에서 오는 사람들을 위해 :
PowerShell 5.0 이상은 New-Item
cmdlet.
파일에 상징적 링크를 만들려면 다음과 같습니다.
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