English | 简体中文 | 繁體中文 | Русский язык | Français | Español | Português | Deutsch | 日本語 | 한국어 | Italiano | بالعربية
أمر Linux ln (بالإنجليزية: link files) هو أمر مهم جدًا، وظيفته هو إنشاء رابط متزامن لملف في موقع آخر.
عندما نحتاج إلى استخدام نفس الملف في مجلدات مختلفة، لا نحتاج إلى وضع نفس الملف في كل مجلد مطلوب، فقط نقوم بوضع الملف في مجلد محدد، ثم نقوم في المجلدات الأخرى بإنشاء رابط باستخدام الأمر ln، دون الحاجة إلى استهلاك مساحة على القرص الصلب بشكل مكرر.
ln [المعلمات][ملف مصدر أو مسار][ملف هدف أو مسار]وformat المعلمات كالتالي
[-bdfinsvF] [-S backup-suffix] [-V {numbered,existing,simple}]
[--help] [--version] [--]
وظيفة الأمر :
في نظام ملف Linux، هناك ما يُدعى الروابط (link)، يمكننا اعتبارها اسمًا بديلاً للأرشيف، والروابط يمكن تقسيمها إلى نوعين: رابط صلب (hard link) ورابط رمزي (symbolic link)، والمعنى أن الأرشيف يمكن أن يكون له اسم متعدد، والطريقة الرمزية هي إنشاء أرشيف خاص، والذي يحتوي على موقع الأرشيف الآخر. الروابط الصلبة موجودة في نفس نظام الملف، بينما الروابط الرمزية يمكن أن تنتقل عبر أنظمة ملف مختلفة.
لا تقوم الروابط الصلبة أو الرمزية بنسخ الأرشيف الأصلي، بل تشغل فقط مساحة صغيرة جدًا من القرص الصلب.
الروابط الرمزية:
الروابط الصلبة:
المعلمات الضرورية:
إعداد المعلمات:
إنشاء رابط مرجعي للملف، إنشاء رابط مرجعي link2013 لملف log2013.log، إذا فقد log2013.log، سيكون link2013 غير صالح:
ln -s log2013.log link2013
الناتج:
[root@localhost test]# ll -rw-r--r-- 1 root bin 61 11-13 06:03 log2013.log [root@localhost test]# ln -s log2013.log link2013 [root@localhost test]# ll lrwxrwxrwx 1 root root 11 12-07 16:01 link2013 -> log2013.log -rw-r--r-- 1 root bin 61 11-13 06:03 log2013.log
إنشاء رابط صلب للملف، إنشاء رابط صلب ln2013 لملف log2013.log، يتمتع log2013.log وln2013 بمواصفات متشابهة
ln log2013.log ln2013
الناتج:
[root@localhost test]# ll lrwxrwxrwx 1 root root 11 12-07 16:01 link2013 -> log2013.log -rw-r--r-- 1 root bin 61 11-13 06:03 log2013.log [root@localhost test]# ln log2013.log ln2013 [root@localhost test]# ll lrwxrwxrwx 1 root root 11 12-07 16:01 link2013 -> log2013.log -rw-r--r-- 2 root bin 61 11-13 06:03 ln2013 -rw-r--r-- 2 root bin 61 11-13 06:03 log2013.log