كيفية ربط دليل في Linux

How Symlink Directory Linux



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

الروابط الصلبة: الروابط الثابتة هي الروابط التي تعكس أو تنسخ الملف الأصلي. الروابط الصلبة لها نفس أرقام inode.







الروابط اللينة: الروابط اللينة هي روابط بسيطة تشير إلى الملف الأصلي. يمكنك الوصول إلى الملف الأصلي من خلال الروابط اللينة. يمكن أن تشير الروابط اللينة إلى ملف أو مجلد في أي قسم ولها أرقام inode مختلفة.



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



كيفية إنشاء ارتباط رمزي في Linux

لإنشاء رابط رمزي أو رابط لين ، نستخدم امتداد ln أمر. الصيغة التي يجب اتباعها لإنشاء ارتباط رمزي مذكورة أدناه:





$ln [مسار الملف الهدف/الدليل] [اسم رمزي]

في الوسيطة الأولى بعد الخيار -s ، ستعطي مسار ملف المجلد الذي تريد إنشاء رابط رمزي له. أثناء التواجد في الوسيطة الثانية ، مرر الاسم الذي تريد منحه لهذا الارتباط الرمزي. للتحقق من الروابط التي تم إنشاؤها ، استخدم الأمر التالي:

$ls -ال

للتحقق من أرقام inode ، استخدم الأمر المذكور أدناه:



$ls -أنا

كيفية إنشاء ارتباط رمزي لملف

يعد إنشاء رابط لين لملف أمرًا بسيطًا ؛ استخدم الصيغة المذكورة أدناه:

$ln [مسار الهدفملف] [اسم رمزي]

من المهم ملاحظة أنه إذا لم تحدد [الاسم الرمزي] ، فسيقوم الأمر بإنشاء ارتباط رمزي باسم الملف الأصلي. دعونا نفهم ذلك من خلال مثال.

لقد قمت بإنشاء دليل my_folder يحتوي على ملف نصي my_doc.txt. الآن ، لإنشاء رابط رمزي لملف my_doc.txt ، سأستخدم:

$ln ملفي/my_doc.txt my_document

للتحقق من ذلك ، استخدم:

$ls -ال

كما يتضح في الإخراج أعلاه ، ملفاتي يشير إلى my_folder / my_doc.txt ملف. سيكون لكل من الارتباط الرمزي والملف الأصلي رقم inode مختلف. للتحقق من أرقام inode المستخدمة:

$ls -أنا

الروابط الصلبة ستحتوي دائمًا على نفس أرقام inode. للتحقق ، أنشأت رابطًا ثابتًا لـ my_doc.txt ملف وتسميته my_document_2 :

يمكن ملاحظة أن الملف الأصلي والرابط الصلب لهما نفس أرقام inode.

كيفية إنشاء ارتباط رمزي (ارتباط ناعم) للمجلد / الدليل

إن إنشاء رابط بسيط أو رابط رمزي إلى دليل يشبه إلى حد بعيد إنشاء ارتباط رمزي لملف. على سبيل المثال ، أقوم بإنشاء ارتباط رمزي لملف ملفي الدليل باستخدام:

$ln my_folder my_doc_folder

سينشئ الأمر أعلاه مجلدًا مرتبطًا برمز في الدليل الحالي. للتحقق من ذلك ، استخدم:

$ls -ال

الآن ، تحقق من أرقام inode:

$ls -أنا

كيفية الكتابة فوق الارتباط الرمزي (الرابط الناعم) في Linux:

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

$ln my_folder_2/my_doc_2.txt my_document

سيتعين علينا استخدام علم القوة -F للكتابة فوق المسار الجديد إلى الارتباط الرمزي الموجود.

$ln -sfmy_folder_2/my_doc_2.txt my_document

كيفية إزالة Symlink (Soft Link) في Linux:

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

$فك الارتباط [اسم الارتباط الرمزي]

دعنا نزيل الروابط الرمزية التي أنشأناها في الأمثلة أعلاه. لإلغاء ارتباط ارتباط رمزي لملف ، استخدم:

$فك الارتباطملفاتي

ولإلغاء ارتباط الارتباط الرمزي لمجلد ما:

$فك الارتباطmy_doc_folder

يمكننا أيضًا استخدام جمهورية مقدونيا أمر لإزالة الروابط الرمزية.

$جمهورية مقدونياmy_document my_doc_folder

ميزة جمهورية مقدونيا على فك الارتباط هو أنه يمكنك إزالة عدة روابط رمزية بامتداد جمهورية مقدونيا الأمر ، وهو أمر غير ممكن مع فك الارتباط الأمر كما هو موضح في الصورة التالية:

لاحظ أنه سواء كنت تستخدم ملف فك الارتباط أو جمهورية مقدونيا الأمر ، لا تستخدم الشرطة المائلة اللاحقة / حتى لو كان دليل.

استنتاج

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

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