شرح الرابط soft link و الرابط hard link في لينكس .

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

في لينكس هناك نوعان من الروابط , الأول يسمى symbolic أو soft link , الثاني هو hard link  , من الطبيعي أن يخطر في بالك السؤال التالي :

ما هو الفرق بين الرابط soft link و بين الرابط hard link ؟


هناك عدة فوراق بين soft link و بين hard link , سوف نحاول التفريق بين  soft link و بين hard link من خلال عدة عوامل أستطعت جمعها من العديد من المدونات التي تحدثت عن  soft link و hard link  , في حال وجدت أو كنت تعرف معلومات أخرى أرجو مشاركتي بها  .

ما هو الفرق بين الرابط soft link و بين الرابط hard link ؟




ما هي الاختلافات بين الروابط الصلبة و اللينة ؟


- يسمي البعض soft link بالروابط اللينة .

1- لا يحتوي الارتباط المرن على البيانات الموجودة في الملف الهدف.

2- يشير الارتباط المرن إلى إختصار في مكان ما للملف الهدف .

3- الارتباط المرن لديه القدرة على الارتباط بالمجلدات أو الملفات الموجودة على أجهزة الكمبيوتر البعيدة المتصلة بالشبكة من خلال NFS.

4- إن حذف ملف الهدف للإرتباط رمزي يجعل هذا الارتباط عديم الفائدة.

- يسمي البعض hard link بالروابط الصلبة .

1- يحافظ الرابط الثابت على محتويات الملف.

2- لا يمكن إنشاء ارتباط ثابت للدلائل .

3- في الارتباط الثابت ، يمكنك استخدام أي من أسماء الارتباطات الصلبة التي تم إنشاؤها لتنفيذ برنامج أو برنامج نصي بالطريقة نفسها التي استخدمها الاسم الأصلي.

هام الملخص Hard links :

- يمكن أعتبار Hard links نسخة عن ملف بإسم مختلف .

- لا يمكن أن يكون لدلائل .

- لا يمكن أن يكون مختلف الإذونات عن الأصل .

- لا يمكن أن يكون على قسم آخر من القرص أي يجب على ذات partition .

هام الملخص Soft links أو symbolic :


- عندما تسمع به تذكر أختصارات ويندوز .

- يمكن للدلائل .

- يمكن أن يختلف في الإذونات .

- يمكن أن يختلف في القسم partition .

ما هي الاختلافات بين الروابط الصلبة و اللينة ؟

كيفية تكوين الرابط soft link و  الرابط hard link ؟


- الثاني من خلال ln .

- الأول بزيادة على السابق s .


 $ ln -s file link

 $ ln -s directory directory

في حال كان موجود الرابط و أدرت الكتابة فوقة .

 $ ln -sf directory directory

كيف نحذف

 $ unlink link

 $ rm link

إرسال تعليق

0 تعليقات