كيفية إزالة ملفات الارتباط الرمزية



جرب أداة القضاء على المشاكل

الرابط الرمزي ، الذي يُطلق عليه أيضًا الرابط اللين أو أحيانًا الرابط الرمزي ، هو في الأساس ملف يحتوي على مرجع لبعض الملفات الأخرى ويسمح لك بالوصول إليه دون إدخال المسار الكامل للملف الأصلي. يمكنك الارتباط بملفات أو أدلة عادية ، وتستخدم العديد من حزم أنظمة التشغيل هذا لمصلحتها. على سبيل المثال ، قد يكون مستخدمو Wine على Linux أو FreeBSD قد شاهدوا دليلًا يسمى dosdevices يحتوي على روابط رمزية لمحركات MS-DOS المحاكاة للمساعدة في تشغيل برامج Windows.



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



الطريقة الأولى: إزالة ملفات الارتباط الرمزية

على الرغم من أنه لا يجب عليك إزالة الروابط دون سبب وجيه ، فإن أمرًا واحدًا سيفعل ذلك نيابةً عنك بأقل قدر من اللعب. افتح نافذة طرفية بالضغط باستمرار على Ctrl و Alt و T في نفس الوقت. يمكنك أيضًا البحث عنها بالنقر فوق Dash إذا كنت تستخدم Unity أو بدء تشغيلها بالنقر فوق قائمة التطبيقات واختيارها من أدوات النظام إذا كنت تستخدم KDE أو Xfce4 أو LXDE أو بيئة سطح مكتب أخرى.



في موجه الأوامر ، استخدم cd للانتقال إلى مكان الارتباط المخالف ثم استخدمه rm -i linkName لإزالة الارتباط ، بعد استبدال linkName بالاسم الفعلي للرابط. سيتم إعطاؤك مطالبة نصها 'rm: إزالة الرابط الرمزي' linkName '؟' حيث يمكنك كتابة y ودفع الإدخال. وهكذا يتم إزالة الرابط المخالف. بينما يمكنك إزالة الرابط بمجرد استخدام rm وحده ، فمن الأفضل استخدام مفتاح التبديل -i لفرض المطالبة حتى تتمكن من التأكد من أنه ارتباط رمزي تقوم بإزالته. إذا كان يقرأ شيئًا آخر ، فيمكنك دائمًا كتابة n لإلغائه.

من أجل الممارسة ، توجهنا إلى الدليل / tmp واستخدمنا mkdir bob لإنشاء دليل ثم ربطنا به بـ ln -s بوب جيمي لعمل رابط رمزي. يمكنك دائمًا استخدام ملفات ln-s name1 name2 لإنشاء ارتباط رمزي لأي ملف أو دليل في أي مكان في نظام الملفات. على سبيل المثال، إنشاء ارتباط رمزي في الدليل الحالي يسمى تحرير يشير إلى ملف nanorc على نطاق النظام. يمكنك بعد ذلك الوصول إليه كما لو كان أي ملف آخر واستخدامه المزيد من التحرير لإلقاء نظرة عليه.



بمجرد الانتهاء ، يمكنك استخدام ملفات rm -i تحرير لإزالة الرابط الرمزي دون لمس الواقع ملف. هذا الأمر يكفي لسحب أي رابط يمتلك حساب المستخدم الخاص بك حق الوصول إليه دون الحاجة إلى المزيد من اللعب. إذا تم القبض عليك يومًا ما تحاول إصلاح الخطأ المخيف 'مستويات كثيرة جدًا من الروابط الرمزية' باستخدام رابط رمزي يتطلب امتيازات أعلى للتغلب على هذه المشكلة ، فجرّب sudo rm -i تحرير لحذف الملف. يجب أن يطالبك النظام بكلمة المرور الخاصة بك ثم يطلب حذف حساب المستخدم الخاص بك.

الطريقة الثانية: فك ارتباط الروابط الرمزية

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

ستجد دائمًا أيضًا rm في كل نظام من أنظمة Unix ، سواء كان يعتمد على Linux أو BSD أو Solaris أو macOS أو حتى أي شيء آخر ، وبالتالي فهي الطريقة المفضلة غالبًا.

3 دقائق للقراءة