يتم استخدام الروابط الرمزية تمامًا مثل الاختصارات. يمكن استخدامها لجعل مسارات طويلة بالفعل أقصر وطريقة للوصول بسهولة إلى الملفات الموجودة على الأقسام ومحركات الأقراص الأخرى.
يعرض هذا الدليل كل ما تحتاج إلى معرفته عن الروابط الرمزية ، ولكن يمكنك التحقق من الصفحة اليدوية لأمر ln للمفاتيح الأخرى.
ابدء
هناك نوعان من الروابط المتاحة:
- روابط صلبة
- روابط لينة
قبل البدء ، من الجيد أن تعرف ما هي الروابط الثابتة ولماذا ستستخدمها ، ولكن هذا الدليل سيركز بشكل أساسي على الروابط اللين أو الروابط الرمزية كما هو معروف أكثر شيوعًا.
ما هو الارتباط الصعب؟
يتم تعريف كل ملف في نظام الملفات الخاص بك من خلال رقم يسمى inode. في معظم الأحيان لا يهمك هذا الأمر ولكن أهمية هذا الأمر تظهر عندما تريد إنشاء رابط ثابت.
يتيح لك الارتباط الثابت تعيين اسم مختلف لملف في موقع مختلف ، ولكنه في الأساس نفس الملف بالضبط. المفتاح الذي يربط الملفات معًا هو رقم inode. الشيء العظيم في الارتباطات الثابتة هو أنها لا تستهلك أي مساحة على القرص الصلب.
يجعل الارتباط الثابت من سهولة تصنيف الملفات. على سبيل المثال ، تخيل أن لديك مجلدًا مليئًا بالصور. يمكنك إنشاء مجلد واحد يسمى صور العطلات ، ومجلد آخر يسمى صور الأطفال وثالث يسمى صور الحيوانات الأليفة.
من الممكن أن يكون لديك بعض الصور التي تناسب جميع الفئات الثلاث لأنها أخذت في إجازة مع أطفالك وكلابك.
يمكنك وضع الملف الرئيسي في صور صور الإجازة ثم إنشاء رابط ثابت لتلك الصورة في فئة صور الأطفال ورابط ثابت آخر في فئة صور الحيوانات الأليفة - ولا يتم أخذ مساحة إضافية.
كل ما عليك فعله هو إدخال الأمر التالي لإنشاء رابط ثابت:
ln / path / to / file / path / to / hardlink
إذا كان لديك صورة تسمى برايتون بيتش في مجلد صور الإجازة وأردت إنشاء رابط في مجلد صور الأطفال ، فستستخدم الأمر التالي: ln /holidayphotos/BrightonBeach.jpg /kidsphotos/BrightonBeach.jpg
يمكنك معرفة عدد الملفات الارتباط بنفس inode باستخدام الأمر ls كما يلي: ليرة سورية
سوف يكون الإخراج شيء من هذا القبيل -rw-r - r-- 1 اسم المستخدم اسم تاريخ اسم الملف. يعرض الجزء الأول أذونات المستخدم ، ولكن الجزء المهم هو الرقم بعد الأذونات وقبل اسم المستخدم. إذا كان الرقم 1 هو الملف الوحيد الذي يشير إلى inode معين (أي أنه غير مرتبط). إذا كان الرقم أكبر من واحد ، فسيكون من الصعب ربطه بملفين أو أكثر. يشبه الارتباط الرمزي اختصارًا من ملف إلى آخر. محتويات الارتباط الرمزي هي عنوان الملف أو المجلد الفعلي المرتبط به. فائدة استخدام الارتباطات الرمزية هي أنه يمكنك الارتباط بالملفات والمجلدات الموجودة على الأقسام الأخرى وعلى الأجهزة الأخرى. هناك اختلاف آخر بين الارتباط الثابت والارتباط الرمزي وهو أنه يجب إنشاء ارتباط ثابت مقابل ملف موجود بالفعل بينما يمكن إنشاء ارتباط لين قبل الملف الذي يشير إلى وجوده. لإنشاء ارتباط رمزي استخدم بناء الجملة التالي: ln -s / path / to / file / path / to / link
إذا كنت قلقًا بشأن استبدال ارتباط موجود بالفعل ، يمكنك استخدام مفتاح التبديل -b كما يلي: ln -s -b / path / to / file / path / to / link
سيؤدي هذا إلى إنشاء نسخة احتياطية للارتباط إذا كان موجودًا بالفعل عن طريق إنشاء نفس اسم الملف ولكن مع تيلدا في النهاية (~). إذا كان الملف موجودًا بالفعل بنفس الاسم مثل الارتباط الرمزي ، فستتلقى رسالة خطأ. يمكنك إجبار الارتباط على الكتابة فوق الملف باستخدام الأمر التالي: ln -s -f / path / to / file / path / to / link
ربما لا ترغب في استخدام المفتاح -f بدون مفتاح التبديل -b حيث ستفقد الملف الأصلي. بديل آخر هو تلقي رسالة تسأل عما إذا كنت تريد الكتابة فوق ملف إذا كان موجودًا بالفعل. يمكنك القيام بذلك باستخدام الأمر التالي: ln -s -i / path / to / file / path / to / link قم بتشغيل ما يلي ليرة سورية أمر: ليرة سورية
إذا كان الملف رابطًا رمزيًا ، فستشاهد شيئًا كالتالي: myshortcut -> myfile
يمكنك استخدام ارتباط رمزي للتنقل إلى مجلد آخر. على سبيل المثال ، تخيل أن لديك رابطًا ل / الوطن / الموسيقى / صخرة / أليس كوبر / heystoopid مسمي heystoopid. يمكنك تشغيل الأمر cd التالي للتنقل إلى هذا المجلد باستخدام الأمر التالي: مؤتمر نزع السلاح heystoopid ما هو الارتباط الرمزي؟
كيف يمكنك معرفة ما إذا كان الملف هو ارتباط رمزي؟