كيفية إنشاء Hardlink باستخدام أمر New-Hardlink PowerShell PSCX
-
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