كيفية إنشاء Hardlink باستخدام أمر New-Hardlink PowerShell PSCX

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

  •  19-09-2019
  •  | 
  •  

سؤال

أريد إنشاء إصلاح جديد مع ملحقات مجتمع PowerShell PSCX Commandlet New-Hardlink http://pscx.codeplex.com/. وبعد لقد قرأت ملف الرجل وحاول كل مزيج تقريبا من الأوامر لكنه لن يعمل. ماذا ينقصني؟ (أعرف عن 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