New-Hardlink PowerShell PSCX 명령을 사용하여 하드 링크를 만드는 방법

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

  •  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

라이센스 : CC-BY-SA ~와 함께 속성
제휴하지 않습니다 StackOverflow
scroll top