Cómo crear una con Hardlink utilizando el comando New-PowerShell con Hardlink PSCX

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

  •  19-09-2019
  •  | 
  •  

Pregunta

Quiero crear una nueva con Hardlink con las extensiones PSCX PowerShell Comunidad commandlet Nuevo-con Hardlink http: //pscx.codeplex .com / . He leído el archivo de hombre y probado casi todas las combinaciones de comandos pero no va a trabajar. ¿Qué me estoy perdiendo? (Que sé de fsutil, pero quiero utilizar este commandlet / alias)

Esta es la estructura de directorios: E: \ Source E: \ Test

Aquí hay algunas variaciones de la orden que he intentado:

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"

Aquí está la supuesta sintaxis:

New-Hardlink [-Path] <String> [-Target] <String> [<CommonParameters>]

-Path <String>
    Path to the new link.

-Target <String>
    Target of the link.

El resultado es siempre un poco de de:

New-Hardlink : Unable to find the file 'E:\Source.

¿Tiene este comando no funciona con los directorios, pero sólo con los archivos?

¿Fue útil?

Solución

Yo tímidamente responder a mi propia pregunta.

Sí, de hecho, los enlaces duros se refieren a los archivos. Para lograr esto con los directorios del comando New-empalme debe ser utilizado de esta manera:

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

El primer parámetro se refiere a la ubicación en la que desea colocar la nueva unión.

El segundo parámetro se refiere al directorio que desea Junction

Otros consejos

Para los que vienen de Google:

PowerShell 5.0 y anteriormente tienen soporte para la creación de enlaces simbólicos y cruces utilizando el cmdlet New-Item.

Para crear un enlace simbólico en un archivo:

Al hacer clic en B.txt le llevará a A.txt.

New-Item -ItemType SymbolicLink -Name B.txt -Target A.txt

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

Para crear un enlace simbólico en un directorio:

New-Item -ItemType SymbolicLink -Name B_Directory -Target C:\A_Directory

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

Para crear una unión en un directorio:

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

Licenciado bajo: CC-BY-SA con atribución
No afiliado a StackOverflow
scroll top