سؤال

هل يفهم Cygwin (1.7.x) نقاط تقاطع Windows NTFS (كما تم إنشاؤها بواسطة MkLink في Win7/2008 أو Sysinternals 'Junction.exe)؟

كيف تختلف عن رابط رمزي كما أنشأته "LN -S"؟

هل كانت مفيدة؟

المحلول

نعم ، يفهم Cygwin 1.7 نقاط تقاطع NTFS وأيضًا روابط رمزية NTFS (كما تم تقديمها مع Vista). تظهر كروابط رمزية لبرامج Cygwin ، بحيث على سبيل المثال حذف مثل هذا الرابط سيحذف الرابط فقط بدلاً من الملف الذي يتم توجيهه أيضًا.

السبب في أن Cygwin لا يستخدم الروابط الرمزية لـ NTFS عند إنشاء ارتباطات cygwin هو أنه يُسمح للمسؤولين المرتفعين فقط بإنشاءها (ما لم يتم تغيير إعداد السجل) وأنهم لا يملكون جميع دلالات POSIX المطلوبة.

نصائح أخرى

الروابط الرمزية لـ Cygwin ليست سوى ملف يقول إلى أين يذهب الرابط. إليك ما تجده عندما تنظر إلى محتويات واحدة من موجه Windows CMD:

C:\>type c:\cygwin\bin\emacs
!<symlink> ■/ e t c / a l t e r n a t i v e s / e m a c s
C:\>

AFAIK ، نقاط تقاطع NTFS من النافذة شيء مختلف تمامًا. أتوقع أنه منذ أن تم القيام به في طبقة نظام الملفات ، لن يرى Cygwin شيئًا مختلفًا عن أي ملف/دليل آخر.

بعد قولي هذا ، سأقول أيضًا أنني لم ألعب مع نقاط تقاطع NTFS ، لذلك YMMV.

مرخصة بموجب: CC-BY-SA مع الإسناد
لا تنتمي إلى StackOverflow
scroll top