سؤال: كيف يمكنني إزالة ارتباط رمزي دون حذف الملف في Linux؟

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

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

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

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

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

لحذف ارتباط رمزي ، تعامل معه مثل أي دليل أو ملف آخر. إذا قمت بإنشاء ارتباط رمزي باستخدام الأمر الموضح أعلاه ، فانتقل إلى الدليل الجذر لأنه "Docs" واستخدم الأمر rmdir. إذا قمت بإنشاء ارتباط رمزي ( ) من ملف لحذف استخدام ارتباط رمزي الأمر del.

إلغاء الربط () يحذف اسمًا من نظام الملفات. إذا كان هذا الاسم هو الرابط الأخير لملف ولم يتم فتح الملف في أي عمليات ، فسيتم حذف الملف وإتاحة المساحة التي كان يستخدمها لإعادة الاستخدام.

ارتباط رمزي UNIX أو تلميحات حول الارتباط الرمزي

  1. استخدم ln -nfs لتحديث الارتباط الناعم. ...
  2. استخدم pwd في توليفة من ارتباط لينكس UNIX لمعرفة المسار الفعلي الذي يشير إليه الارتباط الناعم. ...
  3. لمعرفة كل رابط لينكس ورابط صلب في أي دليل ، قم بتنفيذ الأمر التالي “ls -lrt | grep “^ l” “.

السبب الصعب ربط الدلائل غير مسموح هو تقني قليلا. في الأساس ، يكسرون بنية نظام الملفات. يجب عليك عمومًا عدم استخدام الروابط الصلبة على أي حال. تسمح الروابط الرمزية بمعظم الوظائف نفسها دون التسبب في مشاكل (مثل ln -s target link).

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

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

في أنظمة التشغيل الشبيهة بـ Unix ، يعتبر إلغاء الربط ملف استدعاء النظام وأداة مساعدة لسطر الأوامر لحذف الملفات. يتعامل البرنامج مباشرة مع استدعاء النظام ، مما يزيل اسم الملف و (لكن ليس في أنظمة جنو) مثل rm و rmdir.

لإزالة ارتباط تشعبي مع الاحتفاظ بالنص ، انقر بزر الماوس الأيمن فوق الارتباط التشعبي وانقر فوق إزالة الارتباط التشعبي. لإزالة الارتباط التشعبي بالكامل ، حدده ثم اضغط على Delete.

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

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