✅ توی لینوکس(یا هرسیستم عاملی)، لینک یه راهه برای اشارهکردن به یه فایل دیگه.
✅ یعنی به جای اینکه خود فایل رو دوباره بسازیم یا کپی کنیم، یه "میانبر" یا "اسم دیگه" براش درست میکنیم که بتونیم ازش استفاده کنیم.
اینطوری هم جا کمتر میگیره، هم مدیریت فایلها راحتتر میشه و هرزمان شما چه فایل اصلی و چه فایل لینک شده رو تغییر بدی، تغییرات توی هردو فایل اعمال میشه
✅ این لینک ها توی ویندوز همون shortcut ها هستن
❓هاردلینک ها(Hard Link):
✅ انگار که یه اسم دیگه اس برای همون فایل اصلیه. هر دو به یه جای واقعی توی حافظه (inode) اشاره میکنن. اگه یکی رو پاک کنی، اون یکی هنوز کار میکنه.
ln <file-address> <link-address>
❓سافت لینک ها(Soft Link):
✅ مثل شورتکاته. فقط مسیر فایل رو نگه میداره(inode ها متفاوتن) و اگه فایل اصلی پاک بشه، اینم دیگه به کار نمیاد و در اصطلاح broken میشه.
ln -s <file-address> <link-address>
👈🏻 در واقع inode ها یکسری اطلاعات اضافه(metadata) در رابطه با اون فایل هستن
@LearnByLearn
#linux
#soft_link
#hard_link
