Windows

ما هي الارتباطات الرمزية؟ كيف تقوم بإنشاء Symlinks في Windows 10؟

How to Build and Install Hadoop on Windows

How to Build and Install Hadoop on Windows

جدول المحتويات:

Anonim

Symlink - يُطلق عليه أيضًا ارتباط Symbolic أو ارتباط Soft - يمكن أن يكون أحد أكثر المفاهيم خفية لمستخدمي الكمبيوتر. ومع ذلك ، فإن هذا لا يلغي أهميته والفوائد التي يقدمها. ماذا عن الوصول إلى المجلدات والملفات من مجلدات مختلفة دون الاحتفاظ بنسخ مكررة؟ نعم ، هذه هي قوة Symlink .

ما هو Symlink أو ارتباط Symbolic

Symlink عبارة عن ملفات اختصار تشير إلى ملف أو مجلد فعلي موجود في مكان آخر. تعمل Symlinks كملفات أو مجلدات ظاهرية ، والتي يمكن استخدامها للربط مع ملفات أو مجلدات فردية ، مما يجعلها تظهر كما لو كانت مخزنة في المجلد مع Symlinks ، على الرغم من أن Symlinks تشير فقط إلى موقعها الحقيقي. > لا تخلط بين Symlink كاختصارات فقط

من المهم أن تفهم أن Symlinks أكثر من مجرد اختصارات كمستخدم Windows تعرفه بالفعل. يشير ملف الاختصار ببساطة إلى الملف المطلوب بينما سيجعله Symlink يبدو أن الملف المرتبط موجود بالفعل. بمجرد النقر فوق Symlink ، سيتم توجيهك إلى موقع الملف الفعلي.

بنية Symlink

Symlink عبارة عن بنية سلسلة نصية يتم تفسيرها وتتبعها تلقائيًا بواسطة نظام التشغيل كمسار إلى آخر ملف أو دليل. يدعى هذا الملف أو المجلد الآخر باسم

"الهدف ". يوجد رابطًا مستقلاً عن الهدف. إذا تم حذف Symlink ، يبقى الهدف غير متأثر. إذا أشار Symlink إلى هدف ، وبعد مرور بعض الوقت ، يتم نقل هذا الهدف أو إعادة تسميته أو حذفه ، فلن يتم تحديث الارتباط الرمزي تلقائيًا أو حذفه ، ولكنه يستمر في الوجود ويظل يشير إلى الهدف القديم. ومع ذلك ، ففي مثل هذه الروابط التي تشير إلى أهداف متحركة أو غير موجودة أحيانًا تسمى "مكسورة" أو "ميتة" أو "ميتة" أو "متدلية".

فوائد Symlinks

تستهلك Symlinks مساحة صغيرة جدًا وتكون سريعة جدًا في الإنشاء. يمكنك توفير الكثير من مساحة القرص الثابت باستخدام Symlinks

  1. بخلاف الارتباطات الثابتة ، يمكن أن ترتبط الروابط باستخدام ملفات عبر أنظمة الملفات. تذكر أنه إذا حذفت الملف الأصلي ، فسيظل الرابط الثابت لا يزال قيد الحياة ، ولا يحتوي Symlink
  2. Symlinks على بنية المجلد التي تتضمنها روابط Symlink. على سبيل المثال ، لنفترض وجود ملف
  3. txt موجود في المجلد "Utility" الموجود في /D/Myfolder/Utility/windowsclub.txt . الآن إذا تم إنشاء ارتباط Symlink للمجلد Utility في المجلد Dropbox ، وكنت تبحث عن windowsclub.txt داخل المجلد Dropbox ، فإن مسار الملف سيقرأ / D /Myfolder/Utility/windowsclub.txt بدلاً من التحويل إلى مسار الملف الأصلي / الفعلي. باستخدام Symlinks ، يمكنك تخزين ملفات الوسائط الخاصة بك على قرص صلب آخر ، ولكن اجعلها تظهر في مجلدات الموسيقى / الفيديو القياسية ، بحيث يتم اكتشافها بواسطة برامج الوسائط
  4. المطورون في كثير من الأحيان يحلوا محل النسخ المكررة من الملفات / المجلدات المشتركة مع ارتباطات تشير إلى الملفات / المجلدات الفعلية. يمكن أن يحل استبدال نسخ مكررة من الملفات قدرًا كبيرًا من مساحة القرص الفعلية ، ويقلل بشكل كبير الوقت المستغرق لمشاريع النسخ / النسخ الاحتياطي / النشر / الاستنساخ.
  5. أهمية Symlinks في تطوير العالم

كما هو يوسف دور ، كبير العملاء مدير البرامج ، Microsoft تشير إلى مدونة Windows ،

العديد من أدوات التطوير الشائعة مثل git ومدير الحزم مثل npm التعرف على symlinks واستمرارها عند إنشاء repos أو الحزم ، على التوالي. عندما يتم استعادة تلك repos أو الحزم في مكان آخر ، يتم استعادة أيضا الروابط ، وضمان عدم ضياع مساحة القرص (ووقت المستخدم). أصبح Git ، على سبيل المثال ، جنبا إلى جنب مع مواقع مثل GitHub ، أداة إدارة التعليمات البرمجية المصدر الأساسية المستخدمة من قبل معظم المطورين اليوم.

كما أن استخدام مديري الحزم في التطوير الحديث قد انفجر في السنوات الأخيرة. على سبيل المثال ، خدم مدير حزم العقدة (npm) ~ 400 مليون عملية تثبيت في الأسبوع الأول من يوليو 2015 ، ولكنه قدم أكثر من 1.2 مليار عملية تثبيت بعد عام واحد فقط - بزيادة قدرها 3 أضعاف في عام واحد فقط! في أواخر يونيو 2016 ، خدم npm أكثر من 1.7 مليار حزمة عقدة في سبعة أيام فقط!

Symlinks في نظام التشغيل Windows 10

على الرغم من أن Symlinks تتمتع بميزات مميزة ، إلا أنه تم استخدامها بشكل أساسي بواسطة أنظمة التشغيل المتوافقة مع UNIX مثل Linux و FreeBSD و OSX وغيرها ، حيث يمكن إنشاء الارتباطات دون قيود. بالنسبة لمستخدمي ويندوز ، على الرغم من توفر Symlinks بدءا من نظام التشغيل Windows Vista ، كان من الصعب إنشاء مملة.

بسبب متطلبات الأمان في Windows Vista ، احتاج المستخدمون إلى حقوق المسؤول المحلي ، والأهم من ذلك ، كان عليهم تشغيل

mlink في وحدة تحكم سطر الأوامر مرفوعة كمسؤول لإنشاء / تعديل Symlinks. أدى هذا التقييد الأخير إلى أن استخدام Symlinks بشكل غير منتظم من قبل معظم مطوري Windows وتسبب في عمل العديد من أدوات التطوير عبر المنصات الحديثة بشكل أقل كفاءة وثقة في Windows. ومع ذلك ، الآن مع

تحديث Windows 10 Creators ، مرة واحدة تمكن المستخدم مع حقوق المسؤول وضع المطور ، يمكن لأي شخص على جهاز الكمبيوتر تشغيل الأمر mklink دون رفع وحدة تحكم سطر الأوامر. كيف تقوم بإنشاء Symlinks

يمكن إنشاء Symlinks إما باستخدام الأمر

mklink أو CreateSymbolicLink API . استخدام الأمر mklink

أثناء استخدام الأمر mklink

، استخدم بناء الجملة أدناه: "mklink / prefix link_path file / folder_path ”

ملاحظة: يمكن لـ mklink إنشاء عدة أنواع من الارتباطات. فيما يلي الأنواع-

/ D لإنشاء ارتباط رمزي للدليل. الافتراضي هو ارتباط رمزي للملف.

  • / H ينشئ ارتباطًا ثابتًا بدلاً من ارتباط رمزي.
  • / J ينشئ تقاطع Directory.
  • على سبيل المثال ، قمت بإنشاء ارتباط دليل لمجلد الموسيقى الخاص بي إلى سطح المكتب. راجع لقطة الشاشة أدناه -

لذا عندما أنقر على الرابط Symlink ، يبدو أنه يتم تخزين ملفات الموسيقى الخاصة بي في

C: Users \ Desktop Music بالرغم من أنها موجودة أصلاً في C: Users \ Music . تذكر ، إذا كان للمسار أي مسافات فيه ، فأنت بحاجة إلى وضع علامات اقتباس حوله.

استخدام CreateSymbolicLink

لتمكين السلوك الجديد عند استخدام CreateSymbolicLink واجهة برمجة التطبيقات ، هناك خيار

dwFlags إضافي ستحتاج إلى تعيين القيمة على النحو التالي: SYMBOLIC_LINK_FLAG_ALLOW_UNPRIVILEGED_CREATE

0x2

لذا ، باختيار القيمة أعلاه ، حددت العلامة للسماح بإنشاء من الروابط الرمزية عندما لا تكون العملية مرتفعة.

لقراءة المزيد حول كيفية إنشاء Symlink باستخدام

CreateSymbolicLink API ، قم بزيارة windows.com. الاستنتاج

يمكن القول أن Symlinks أكثر فائدة من مجرد اختصارات ومع ذلك فهي صعبة بعض الشيء لخلق. قد لا يزال مستخدم جهاز كمبيوتر متوسط ​​تجد أنه مخيف قليلاً لإنشاء. أكثر من ذلك ، حتى اليوم ، العديد من المستخدمين يصارعون لفهم مفهوم الاختصارات بشكل جيد وبالتالي قد يصارعون لتمييز Symlinks وفهم استخدامه.

بعد أن قلت ذلك ، يكاد يكون من الضمانات أنك ستجد من السهل تغيير أي إعدادات يمكنك أن تجعل البرنامج يشير إلى الدليل الصحيح ، ولا تقوم بإنشاء Symlink بالفعل ، ولكن معرفة كيفية إعداد واستخدام Symlink جيد يمكن أن يكون مفيدًا حقًا.