فتح وفك الايكلود عن طريق موقع يشبة برامج فك الايكلود فى دقائق وبسرعة كبيرة
جدول المحتويات:
- قبل ان تبدأ
- إزالة الروابط الرمزية مع
rm
- إزالة الروابط الرمزية مع
unlink
- البحث عن وحذف الروابط الرمزية المكسورة
- استنتاج
الارتباط الرمزي ، المعروف أيضًا باسم symlink ، هو نوع خاص من الملفات يشير إلى ملف أو دليل آخر. إنه شيء مثل الاختصار في Windows. يمكن أن يشير الارتباط الرمزي إلى ملف أو دليل على نفس النظام أو قسم ملفات مختلف.
في هذا الدليل ، سوف نوضح لك كيفية إزالة (حذف) الروابط الرمزية في أنظمة Linux / UNIX باستخدام
rm
وإلغاء
unlink
find
الأوامر.
قبل ان تبدأ
لإزالة ارتباط ، يجب أن يكون لديك أذونات الكتابة على الدليل الذي يحتوي على الارتباط. خلاف ذلك ، سوف تحصل على خطأ "العملية غير مسموح بها".
عند إزالة ارتباط ، لا يتأثر الملف الذي يشير إليه.
استخدم الأمر
ls -l
للتحقق مما إذا كان الملف المحدد عبارة عن ارتباط رمزي ، وللعثور على الملف أو الدليل الذي يشير إليه الارتباط الرمزي.
ls -l /usr/bin/python
lrwxrwxrwx 1 root root 9 Apr 16 2018 /usr/bin/python -> python2.7
يشير الحرف الأول "l" إلى أن الملف عبارة عن ارتباط. يظهر الرمز "->" الملف الذي يشير إليه الارتباط.
إزالة الروابط الرمزية مع
rm
يزيل الأمر
rm
الملفات والدلائل المعطاة.
لحذف ارتباط ،
rm
الأمر
rm
متبوعًا باسم الارتباط الرمزي كوسيطة:
rm symlink_name
عند النجاح ، يخرج الأمر بصفر ولا يعرض أي إخراج.
مع
rm
يمكنك حذف أكثر من ارتباطات رمزية مرة واحدة. للقيام بذلك ، تمر أسماء الارتباطات كوسائط ، مفصولة بمسافة:
rm symlink1 symlink2
للمطالبة قبل إزالة الارتباط ، استخدم الخيار
-i
:
rm -i symlink_name
لتأكيد اكتب
y
واضغط على
Enter
.
rm: remove symbolic link 'symlink_name'?
إذا كان الرابط الرمزي يشير إلى دليل ، فلا تقم بإلحاق
/
شرطة مائلة زائدة في النهاية. خلاف ذلك ، سوف تحصل على خطأ:
rm symlink_to_dir/
rm: cannot remove 'symlink_to_dir/': Is a directory
في حالة انتهاء اسم الوسيطة بـ
/
، يفترض الأمر
rm
أن الملف هو دليل. يحدث الخطأ لأنه عند استخدامها بدون الخيار
-d
أو
-r
، لا يمكن لـ
rm
حذف الدلائل.
أن تكون على الجانب الآمن ، لا
-r
عند إزالة الروابط الرمزية مع
rm
. على سبيل المثال ، إذا كتبت:
rm -f symlink_to_dir/
سيتم حذف محتويات الدليل الهدف.
إزالة الروابط الرمزية مع
unlink
يحذف أمر
unlink
ملفًا محددًا. على عكس
rm
، يقبل
unlink
وسيطة واحدة فقط.
لحذف ارتباط رمزي ، قم بتشغيل أمر
unlink
متبوعًا باسم symlink كوسيطة:
unlink symlink_name
إذا تم تنفيذ الأمر بنجاح ، فلن يعرض أي إخراج.
لا تقم بإلحاق
/
شرطة مائلة زائدة في نهاية اسم الارتباط لأنه لا يمكن لإلغاء
unlink
إزالة الدلائل.
البحث عن وحذف الروابط الرمزية المكسورة
للعثور على جميع الروابط الرمزية المقطوعة تحت دليل معين ، قم بتشغيل الأمر التالي:
find /path/to/directory -xtype l
/path/to/directory/symlink1 /path/to/directory/subdir/symlink2
سيقوم الأمر بسرد جميع الروابط المعطلة تحت الدليل والأدلة الفرعية الخاصة به.
find /path/to/directory -maxdepth 1 -xtype l
/path/to/directory/symlink1
بمجرد العثور على الارتباطات المقطوعة ، يمكنك إما إزالتها يدويًا باستخدام
rm
أو
unlink
أو استخدام خيار
-delete
من أمر
find
:
find /path/to/directory -xtype l -delete
استنتاج
لإزالة ارتباط رمزي ، استخدم إما الأمر
rm
أو
unlink
متبوعًا باسم symlink كوسيطة. عند إزالة ارتباط رمزي يشير إلى دليل لا تقم بإلحاق شرطة مائلة زائدة باسم symlink.
كيفية تثبيت virtualbox على ديبيان لينكس 10 لينكس
VirtualBox هو برنامج للمحاكاة الافتراضية عبر نظام مفتوح المصدر يسمح لك بتشغيل أنظمة تشغيل متعددة للضيوف في وقت واحد. يشرح هذا البرنامج التعليمي كيفية تثبيت أحدث إصدار من VirtualBox على Debian 10 ، Buster.
كيفية إزالة الملفات والدلائل باستخدام سطر الأوامر لينكس
في هذا البرنامج التعليمي ، سنعرض لك كيفية استخدام الأمر rm لإزالة الملفات والدلائل من خلال أمثلة وشروحات لخيارات rm الأكثر شيوعًا.
كيفية إزالة (حذف) الدليل في لينكس
هناك عدة طرق مختلفة لإزالة الدلائل في أنظمة Linux. في هذه المقالة ، سنشرح كيفية حذف الدلائل باستخدام الأوامر rmdir و rm والعثور على الأوامر.