ذكري المظهر

أمر Ln في نظام التشغيل Linux (إنشاء روابط رمزية)

From C to Python by Ross Rheingans-Yoo

From C to Python by Ross Rheingans-Yoo

جدول المحتويات:

Anonim

الارتباط الرمزي ، المعروف أيضًا باسم الارتباط الرمزي أو الارتباط الرخو ، هو نوع خاص من الملفات يشير إلى ملف أو دليل آخر.

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

أنواع الروابط

هناك نوعان من الروابط في أنظمة Linux / UNIX:

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

كيفية استخدام الأمر ln

ln هي أداة مساعدة لسطر الأوامر لإنشاء روابط بين الملفات. بشكل افتراضي ، يقوم الأمر ln بإنشاء روابط ثابتة. لإنشاء استخدام ارتباط رمزي ، الخيار -s ( -s --symbolic ).

بناء جملة أمر ln لإنشاء ارتباطات رمزية كما يلي:

ln -s FILE LINK

  • إذا تم تقديم كل من FILE و LINK ، فسيقوم ln بإنشاء رابط من الملف المحدد كوسيطة أولى ( FILE ) إلى الملف المحدد كوسيطة ثانية ( LINK ). إذا تم تقديم ملف واحد فقط كوسيطة أو الوسيطة الثانية هي نقطة ( . ) ، ستنشئ ln رابطًا لهذا الملف في دليل العمل الحالي. سيكون اسم symlink هو نفسه اسم الملف الذي يشير إليه.

بشكل افتراضي ، عند النجاح ، لا ينتج ln أي ناتج ويعود إلى صفر.

إنشاء Symlink إلى ملف

لإنشاء رابط رمزي لملف معين ، افتح الجهاز الطرفي واكتب:

ln -s source_file symbolic_link

استبدل source_file باسم الملف الموجود الذي تريد إنشاء الرابط symbolic_link source_file الرمزي باسم الارتباط الرمزي من أجله.

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

في المثال التالي ، نقوم بإنشاء رابط رمزي يسمى my_link.txt إلى ملف يسمى my_file.txt :

ln -s my_file.txt my_link.txt

للتحقق من نجاح إنشاء الارتباط ، استخدم الأمر ls :

ls -l my_link.txt

سيظهر الإخراج بشيء من هذا القبيل:

lrwxrwxrwx 1 linuxize users 4 Nov 2 23:03 my_link.txt -> my_file.txt

الحرف l هو علامة نوع الملف التي تمثل رابطًا رمزيًا. يُظهر الرمز -> الملف الذي يشير إليه symlink.

إنشاء Symlinks إلى دليل

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

على سبيل المثال ، إذا كنت ترغب في إنشاء رابط رمزي من دليل /mnt/my_drive/movies إلى دليل ~/my_movies بتشغيله:

ln -s /mnt/my_drive/movies ~/my_movies

الكتابة فوق Symlinks

ln -s my_file.txt my_link.txt

ln: failed to create symbolic link 'my_link.txt': File exists

للكتابة على المسار الوجهة --force ، استخدم الخيار -f ( -f --force ).

ln -sf my_file.txt my_link.txt

إزالة Symlinks

لحذف / إزالة الروابط الرمزية ، استخدم إما الأمر rm أو rm .

بناء جملة unlink بسيط للغاية:

unlink symlink_to_remove

إزالة ارتباط رمزي باستخدام الأمر rm هو نفسه عند إزالة ملف:

rm symlink_to_remove

بغض النظر عن الأمر الذي تستخدمه ، عند إزالة رابط رمزي لا تلحق شرطة المائلة / trailing في نهاية اسمها.

استنتاج

لإنشاء رابط رمزي ، يستخدم Linux الأمر ln مع الخيار -s .

لمزيد من المعلومات حول الأمر ln ، تفضل بزيارة صفحة ln man أو اكتب man ln في جهازك.

محطة ln