لینک
لینک نرم
لینک چیست؟ در علوم رایانه، لینک نرم (به انگلیسی: soft link) یا لینک نمادین (به انگلیسی: symbolic link) (که به اختصار symlink) هم نوشته میشود، یک فایل مخصوص و ویژه است که دربرگیرنده ارجاعی به فایل یا دایرکتوری دیگر در غالب یک مسیر مطلق یا مسیر نسبی است. به عبارتی دیگر، لینکهای نرم فایلهای هستند که به عنوان اشارهگر به فایلهای دیگر عمل میکنند.[1]
برای درست کردن چند تا راه هست که راحت ترینش (البته بدونه ابزار و اسکریپت) دستور ln (برای گنو/لینوکس) هست که به این شکل در ترمینال میشه ازش استفاده کرد.
ln -s /file-1 file-2
در کد بالا ln مخفف link هست. s- مخفف symbolic هست. file-1 فایل یا پوشه منبع (ادرس فایل یا پوشه ای که لینک رو برای اون میسازیم) هست. file-2 هم مکانی هست که لینکمون اونجا ساخته میشه . اون اسلش هم قبل از file-1 هم نمیدونم کارش چیه اما لازمه بدونه اون انگار لینک ها درست کار نمیکنن.
مثلا من میخوام یه لینک نرم از پوشه موزیک تو دسکتاپ داشته باشم ؛ پس کد زیر رو داخل ترمینال وارد میکنم.
ln -s ~/Music Desktop
اینطوری یه لینک برام تو دسکتاپ میاد که هرموقع روش کلیک کنم وارد پوشه موزیک میشه .
در ضمن میتونید با دستورات زید اطلاعات بیشتری درباره دستور ln به دست بیارید.
$ man ln $ ln --help