الصفحة الرئيسية » howto » كيفية إنشاء واستخدام روابط رمزية (ويعرف أيضا باسم Symlinks) على لينكس

    كيفية إنشاء واستخدام روابط رمزية (ويعرف أيضا باسم Symlinks) على لينكس

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

    ما هي الروابط الرمزية?

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

    على سبيل المثال ، لنفترض أن لديك برنامجًا يحتاج إلى تخزين ملفاته على /home/user/.program. ولكنك تريد تخزين هذه الملفات على قسم آخر ، والتي يتم تركيبها في / mnt / partition. يمكنك نقل دليل .program إلى /mnt/partition/.program ، ثم إنشاء ارتباط رمزي على /home/user/.program يشير إلى /mnt/partition/.program. سيحاول البرنامج الوصول إلى مجلده على /home/user/.program ، وسيقوم نظام التشغيل بإعادة توجيهه إلى /mnt/partition/.program.

    هذا شفاف تمامًا لنظام التشغيل والبرامج التي تستخدمها. إذا قمت بالتصفح إلى الدليل /home/user/.program في مدير الملفات ، فسيظهر أنه يحتوي على الملفات الموجودة داخل /mnt/partition/.program.

    بالإضافة إلى "الروابط الرمزية" ، والمعروفة أيضًا باسم "الروابط الناعمة" ، يمكنك بدلاً من ذلك إنشاء "رابط ثابت". يشير الارتباط الرمزي أو المرن إلى مسار في نظام الملفات. على سبيل المثال ، لنفترض أن لديك ارتباط رمزي (أو "ناعم") من / home / examplefile يشير إلى / var / examplefile. إذا قمت بنقل الملف في / var / examplefile ، سيتم قطع الارتباط الموجود في / home / examplefile. ومع ذلك ، إذا قمت بإنشاء "ارتباط ثابت" ، فسيشير فعليًا إلى inode الأساسي في نظام الملفات. لذلك ، إذا قمت بإنشاء ارتباط ثابت من / home / examplefile للإشارة إلى / var / examplefile ثم نقل / var / examplefile ، سيظل الارتباط الموجود في / home / examplefile يشير إلى الملف ، بغض النظر عن المكان الذي قمت بنقله إليه. يعمل الارتباط الثابت على مستوى أقل.

    يجب عليك بشكل عام استخدام الروابط الرمزية القياسية ، والمعروفة أيضًا باسم "الروابط الضعيفة" ، إذا لم تكن متأكدًا من الاستخدامات.

    كيفية إنشاء روابط رمزية مع قانون الجنسية

    لإنشاء ارتباط رمزي باستخدام الأمر ln ، ستحتاج أولاً إلى فتح نافذة طرفية. بمجرد تشغيل ، قم بتشغيل الأمر ln في النموذج التالي:

    ln -s / path / to / original / path / to / link

    يمكنك تحديد إما مسار إلى دليل أو ملف في الأمر. سوف "تعمل فقط" ، مهما كنت تدخل.

    لذلك ، إذا أردت إنشاء رابط رمزي لمجلد التنزيلات الموجود على سطح المكتب ، فقم بتشغيل الأمر التالي:

    ls -s / home / name / Downloads / home / name / Desktop

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

    باستخدام مثالنا ، إذا نظرنا داخل مجلد سطح المكتب الخاص بنا ، فإننا نجد مجلد "التنزيلات" الذي يبدو أنه يحتوي على جميع الملفات الموجودة في مجلد التنزيلات الرئيسي الخاص بنا.

    كيفية حذف الروابط الرمزية

    لإزالة الروابط الرمزية ، يمكنك فقط حذفها بشكل طبيعي. على سبيل المثال ، يمكنك النقر عليها بزر الماوس الأيمن وحذفها باستخدام مدير ملفات رسومية ، أو استخدام الأمر التالي ، الذي يستخدم لحذف (أو "إزالة") أي نوع من الملفات:

    rm / path / to / link

    كيفية إنشاء روابط رمزية مع أداة رسومية

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

    مدير الملفات Nautilus المتضمّن في جنوم وأسطوانة Unity المكتبية في Ubuntu لا يملك خيار القائمة هذا بعد الآن ، لكنه يمتلك اختصارًا سيفعل الشيء نفسه. لإنشاء رابط رمزي في Nautilus ، اضغط مع الاستمرار على مفتاحي Ctrl و Shift على لوحة المفاتيح. سحب وإسقاط ملف أو مجلد إلى موقع آخر. سيقوم Nautilus بإنشاء ارتباط رمزي للملف الأصلي أو المجلد في الموقع الذي قمت بإسقاط الملف أو المجلد بدلاً من نقل الملف أو المجلد الأصلي.