لینک سمبولیک اولین بار در ویندوز ویستا معرفی شدند و به یک فایل یا پوشه خاص در سیستم اشاره می کنند. ویندوز ویستا، 7، 8 و 10 همگی از لینک سمبولیک پشتیبانی می کنند و شما می توانید با استفاده از پنجره خط فرمان یا نوار کناری Link Shell Extension، لینک سمبولیک ایجاد کنید. در مقاله امروز نحوه ایجاد لینک سمبولیک در ویندوز را مرحله به مرحله به شما آموزش می دهیم. با ما همراه باشید!
لینک سمبولیک در واقع یک میانبر پیشرفته است. اگرچه این میانبرها به صورت یک کپی از یک فایل یا پوشه در سیستم ظاهر می شوند، اما در واقع فقط پیوندی به یک فایل یا پوشه هستند و فضای اضافی روی سیستم را اشغال نمی کنند. به عنوان مثال، فرض کنید برنامه ای دارید که به فایل های شما در C: \ Program نیاز دارد و دوست دارید این دایرکتوری را در D: \ Stuff ذخیره کنید، اما چون فایل های این برنامه باید در C: \ Program ذخیره شوند، می توانید انجام ندادن این کار در این حالت میتوانید دایرکتوری اصلی را از C: \ Program به D: \ Stuff به دلخواه خود منتقل و سپس یک لینک سمبولیک در C: \ Program ایجاد کنید که به دایرکتوری اصلی در D: \ Stuff اشاره میکند.
در نتیجه، زمانی که برنامه را اجرا می کنید، برنامه سعی می کند به دایرکتوری آن در C: \ Program دسترسی پیدا کند. ویندوز به طور خودکار آن را از طریق لینک سمبولیک ی که ایجاد کرده اید به D: \ Stuff هدایت می کند و در نهایت همه چیز به آرامی پیش می رود و برنامه به درستی کار می کند که گویی فایل های برنامه در C: \ Program Be save شده است. این ترفند در واقع عملکردهای زیادی در سیستم دارد و می توانید از آن برای کارهای زیادی مانند همگام سازی پوشه ها با سرویس هایی مانند Dropbox، Google Drive و OneDrive استفاده کنید.
به طور کلی دو نوع لینک سمبولیک وجود دارد: سخت و نرم. لینک سمبولیک سخت مانند میانبرهای معمولی و استاندارد عمل می کنند. هنگامی که یک پیوند نرم افزاری را به یک پوشه باز می کنید، به پوشه ای که فایل ها در آن ذخیره می شوند هدایت می شوید. در حالی که یک پیوند نرم مانند یک فایل یا پوشه است که در واقع در محل لینک سمبولیک وجود دارد، این به شما امکان می دهد برنامه هایی مانند مورد بالا را فریب دهید و فکر کنذ که فایل یا پوشه واقعاً وجود دارد. این باعث می شود لینک های سخت سمبولیک در سیستم کارآمدتر شوند.
نکته: ویندوز از عبارت هارد لینک و لینک نرم استفاده نمی کند و به جای آن از عبارت هارد لینک و لینک سمبولیک استفاده می کند. در واقع لینک های نرم همان لینک های سمبولیک هستند و در ویندوز به لینک های سمبولیک نیز معروف هستند و شما با استفاده از دستور mklink در خط فرمان قادر خواهید بود هم لینک های سخت و هم لینک های سمبولیک ایجاد کنید که به این صورت به آن ها سرویس می دهید.
شما می توانید لینک سمبولیک را با استفاده از دستور mklink در پنجره خط فرمان به عنوان Administrator ایجاد کنید. برای شروع:
1. در کادر جستجوی ویندوز، Command Prompt را جستجو کنید، روی اولین نتیجه کلیک راست کرده و از لیست کشویی روی Run as Administrator کلیک کنید.
توجه: در بهروزرسانی Creators ویندوز 10، میتوانید از پنجره خط فرمان معمولی بدون دسترسی Administrator استفاده کنید. البته برای این کار باید Developer Mode را در سیستم از Settings> Update & Security> For Developers فعال کنید!
2. بدون هیچ گزینه اضافی، دستور mklink یک لینک سمبولیک به یک فایل ایجاد می کند. با استفاده از دستورات زیر، می توانید یک لینک سمبولیک در پیوند ایجاد کنید که به یک فایل در Target اشاره می کند:
برای ساخت یک لینک soft به یک دایرکتوری از /D استفاده کنید:
برای ساخت یک لینک hard به یک فایل از /H استفاده کنید:
و برای ساخت یک لینک hard به یک دایرکتوری از /J استفاده کنید:
به عنوان مثال برای ایجاد یک لینک hard در C:\LinkToFolder که به C:\Users\Name\OriginalFolder اشاره کند باید فرمان زیر را اجرا کنید:
در صورتی که در مسیر ها فاصله وجود داشت، در ابتدا و انتهای آن ها از علامت نقل قول (“) استفاده کنید. مثلا اگر اسم پوشه ی شما به جای C:\LinkToFolder به صورت C:\Link To Folder باید دستور را به شکل زیر وارد کنید:
اگر در حین اجرای دستور با پیغام You have not have privilege برای انجام این عملیات مواجه شدید، باید خط فرمان را با دسترسی Administrator اجرا کنید.
علاوه بر خط فرمان، راه دیگری برای ایجاد لینک سمبولیک وجود دارد و آن استفاده از ابزار گرافیکی به نام Link Shell Extension است که در صورت تمایل می توانید از آن استفاده کنید. قبل از دانلود برنامه اصلی حتما پکیج پیش نیاز برنامه را به همراه برنامه دانلود کنید. پس از دانلود و نصب برنامه، مراحل زیر را دنبال کنید:
1. به فایل یا پوشه ای که می خواهید به آن لینک دهید بروید، روی آن کلیک راست کرده و از منوی باز شده گزینه Pick Link Source را انتخاب کنید.
2. سپس در یک پوشه دیگر کلیک راست کنید، در منوی باز شده، ماوس خود را روی گزینه Drop As قرار دهید و برای ایجاد یک لینک سخت به فایل گزینه Hardlink، برای ایجاد پیوند سخت به یک پوشه، Junction را انتخاب کنید.
اگر به لینک سمبولیک دیگری نیاز ندارید، می توانید به راحتی آن را مانند سایر فایل ها و دایرکتوری ها از سیستم حذف کنید. فقط مطمئن شوید که فقط لینک را حذف کنید و نه فایل اصلی یا دایرکتوری لینک شده به آن را! زیرا همانطور که توضیح دادیم لینک های سمبولیک مانند فایل اصلی در سیستم ظاهر می شوند و باید در تشخیص آنها از فایل یا دایرکتوری اصلی دقت کنید.