Skip to main content

كيفية إنشاء روابط رمزية باستخدام القيادة ln

الدرس 14 : تصميم شعار إحترافي | شعار بالخط العربي - إبداع - (مارس 2024)

الدرس 14 : تصميم شعار إحترافي | شعار بالخط العربي - إبداع - (مارس 2024)
Anonim

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

يعرض هذا الدليل كل ما تحتاج إلى معرفته عن الروابط الرمزية ، ولكن يمكنك التحقق من الصفحة اليدوية لأمر 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