كيف أقوم بتحديث ارتباط رمزي في Unix؟

لإزالة أ ارتباط رمزي، استخدم إما الأمر rm أو الأمر uncink متبوعًا باسم ملف الارتباط الرمزي كحجة. عند إزالة ملف ارتباط رمزي الذي يشير إلى دليل لا يُلحق شرطة مائلة لاحقة بـ الارتباط الرمزي الاسم.

لا. سيعود استدعاء نظام الارتباط الرمزي EEXIST إذا كان المسار الجديد موجودًا بالفعل. يمكنك الارتباط فقط من عقدة جديدة في نظام الملفات.

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

أبسط طريقة: cd حيث يوجد الرابط الرمزي واعمل ls -l لسرد التفاصيل من الملفات. الجزء الموجود على يمين -> بعد الرابط الرمزي هو الوجهة التي يشير إليها.

افتراضيا، ln يقوم الأمر بإنشاء روابط صلبة. لإنشاء ارتباط رمزي ، استخدم الخيار -s (–الرمز). إذا تم توفير كل من FILE و LINK ، فسيقوم ln بإنشاء ارتباط من الملف المحدد باعتباره الوسيطة الأولى (FILE) إلى الملف المحدد باعتباره الوسيطة الثانية (LINK).

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

لعرض الروابط الرمزية في دليل:

  1. افتح Terminal وانتقل إلى هذا الدليل.
  2. اكتب الأمر: ls -la. سيؤدي هذا إلى قائمة طويلة بجميع الملفات الموجودة في الدليل حتى لو كانت مخفية.
  3. الملفات التي تبدأ بحرف l هي ملفات ارتباط رمزية.

لإنشاء ارتباط رمزي قم بتمرير الخيار -s إلى الأمر ln متبوعًا بالملف الهدف واسم الارتباط. في المثال التالي ، تم ربط ملف في مجلد bin. في المثال التالي ، يتم ربط محرك أقراص خارجي مُثبت في الدليل الرئيسي.

الروابط الرمزية هي تستخدم طوال الوقت لربط المكتبات والتأكد من أن الملفات في أماكن متسقة دون نقل أو نسخ الأصل. غالبًا ما تُستخدم الروابط "لتخزين" نسخ متعددة من نفس الملف في أماكن مختلفة ولكنها تظل مرجعًا لملف واحد.

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

هل أعجبتك هذه التدوينة؟ الرجاء المشاركة مع أصدقائك:
OS اليوم