Theme
Primary Color

الفرق بين Hard Link ونسخة الملف

الرابط الصلب اسم إضافي لنفس بيانات الملف داخل نفس نظام الملفات وليس نسخة مستقلة

نفذ المثال بإستخدام Bash داخل مجلد تدريب جديد تملكه على GNU/Linux والأوامر لا تحتاج sudo

المثال العملي

printf 'First\n' > original.txt
ln original.txt alias.txt
printf 'Second\n' >> alias.txt
cat original.txt
stat -c '%h' original.txt

النتيجة

First
Second
2

التعديل من الاسم الثاني ظهر من الاسم الأول وعدد الروابط أصبح 2 لأن الاثنين يشيران لنفس inode

جرب بنفسك

قارن رقم inode للملفين بإستخدام stat -c %i ولاحظ أنه واحد

ملحوظة

الروابط الصلبة العادية لا تمتد عبر أنظمة ملفات مختلفة ولا تستخدم لربط المجلدات بهذه الطريقة

linux شرح