Comment créer un Hardlink en utilisant la commande Nouveau-Hardlink PowerShell PSCX

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

  •  19-09-2019
  •  | 
  •  

Question

Je veux créer une nouvelle Hardlink avec les extensions communautaires PowerShell PSCX commandlet Nouveau-Hardlink http: //pscx.codeplex .com / . J'ai lu le fichier homme et essayé presque toutes les combinaisons de commandes mais cela ne fonctionnera pas. Qu'est-ce que je rate? (Je sais fsutil, mais je veux utiliser ce commandlet / alias)

Voici la structure de répertoire: E: \ Source E: \ Test

Voici quelques variantes de la commande que j'ai essayé:

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"

Voici la syntaxe supposée:

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

-Path <String>
    Path to the new link.

-Target <String>
    Target of the link.

Le résultat est toujours un peu de de:

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

Est-ce cette commande fonctionne pas avec les répertoires, mais uniquement avec des fichiers?

Était-ce utile?

La solution

Je vais honteusement répondre à ma propre question.

Oui, en effet référence à des fichiers liens symboliques en dur. Pour ce faire avec des répertoires de la commande New-Junction doit être utilisé comme ceci:

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

Le premier paramètre fait référence à l'endroit où vous souhaitez placer la nouvelle Junction.

Le second paramètre fait référence au répertoire que vous voulez Junction

Autres conseils

Pour ceux qui viennent de Google:

PowerShell 5.0 et bénéficient d'un soutien pour la création de liens symboliques et Jonctions utilisant l'applet de commande New-Item.

Pour créer un lien symbolique sur un fichier:

En cliquant sur B.txt sont capturés vous amène à A.txt.

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

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

Pour créer un lien symbolique sur un répertoire:

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

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

Pour créer une jonction sur un répertoire:

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

Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow
scroll top