Skip to content

Latest commit

 

History

History
91 lines (58 loc) · 3.42 KB

02. إنشاء اختصارات للملفات في لينكس.md

File metadata and controls

91 lines (58 loc) · 3.42 KB

الرابط الصلب (hard link)

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

صيغة الأمر:

ln [options] source target

الأمثلة:

  • لإنشاء رابط صلب إلى الملف "myfile" باسم "mylink"، قم بتنفيذ الأمر التالي:
ln myfile mylink
  • لإنشاء رابط صلب إلى الملف "/etc/passwd" باسم "passwd.link"، قم بتنفيذ الأمر التالي:
ln /etc/passwd passwd.link

الرابط الرمزي (symbolic link)

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

صيغة الأمر:

ln -s [options] source target

الأمثلة:

  • لإنشاء رابط رمزي إلى الملف "myfile" باسم "mylink"، قم بتنفيذ الأمر التالي:
ln -s myfile mylink
  • لإنشاء رابط رمزي إلى الملف "/etc/passwd" باسم "passwd.link"، قم بتنفيذ الأمر التالي:
ln -s /etc/passwd passwd.link

الفرق بين الرابط الصلب والرابط الرمزي

يوجد فرقان رئيسيان بين الرابط الصلب والرابط الرمزي:

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

أوامر الاختصارات

  • ln -s - إنشاء رابط رمزي.
  • ln -f - إنشاء رابط صلب أو رمزي، حتى إذا كان الملف الأصلي موجودًا بالفعل.
  • ln -i - يطلب من المستخدم تأكيد إنشاء الرابط قبل القيام بذلك.
  • ln -r - إنشاء روابط صلبة أو رمزية لجميع الملفات والمجلدات الموجودة في الدليل الحالي.

أمثلة:

  • لإنشاء رابط رمزي إلى الملف "myfile" باسم "mylink"، قم بتنفيذ الأمر التالي:
ln -s myfile mylink
  • لإنشاء رابط صلب إلى الملف "myfile" باسم "mylink"، قم بتنفيذ الأمر التالي:
ln -f myfile mylink
  • لإنشاء رابط رمزي إلى الملف "myfile" باسم "mylink"، مع مطالبة المستخدم بتأكيد إنشاء الرابط، قم بتنفيذ الأمر التالي:
ln -i myfile mylink
  • لإنشاء روابط صلبة أو رمزية لجميع الملفات والمجلدات الموجودة في الدليل الحالي، قم بتنفيذ الأمر التالي:
ln -r .