چرا ما در لینوکس لینک نرم ایجاد می کنیم؟

Soft Link شامل مسیر فایل اصلی است نه محتویات. حذف لینک نرم هیچ تاثیری ندارد جز حذف فایل اصلی، پیوند تبدیل به پیوند "آویزان" می شود که به فایلی که وجود ندارد اشاره می کند. یک پیوند نرم می تواند به یک دایرکتوری پیوند دهد.

یک پیوند نمادین که پیوند نرم نیز نامیده می شود، است نوع خاصی از فایل که به فایل دیگری اشاره می کند، بسیار شبیه یک میانبر در ویندوز یا نام مستعار مکینتاش. برخلاف پیوند سخت، یک پیوند نمادین حاوی داده‌های موجود در فایل هدف نیست. این به سادگی به ورودی دیگری در جایی در سیستم فایل اشاره می کند.

چرا از پیوندهای نمادین استفاده کنیم؟ می‌توانید روی پیوندهای نمادین به‌گونه‌ای عمل کنید که گویی فایل‌های واقعی هستند که در انتهای خط به آنها اشاره می‌کنند (به جز حذف آنها). این به شما امکان می دهد چندین "نقاط دسترسی" به یک فایل داشته باشید، بدون اینکه نسخه های اضافی داشته باشید (که به روز می مانند، زیرا همیشه به یک فایل دسترسی دارند).

یک پیوند نرم (همچنین به عنوان پیوند نمادین شناخته می شود) به عنوان یک اشاره گر یا اشاره ای به نام فایل عمل می کند. به داده های موجود در فایل اصلی دسترسی ندارد.
...
لینک نرم:

پارامترهای مقایسه لینک سخت لینک نرم
سیستم فایل نمی توان از آن در سیستم های فایل استفاده کرد. می توان از آن در سیستم های فایل استفاده کرد.

برای ایجاد پیوند بین فایل ها باید از دستور ln استفاده کنید. یک پیوند نمادین (همچنین به عنوان پیوند نرم یا پیوند نمادین نیز شناخته می‌شود) از نوع خاصی از فایل تشکیل شده است که به عنوان مرجعی به فایل یا دایرکتوری دیگری عمل می‌کند. سیستم عامل های یونیکس/لینوکس اغلب از پیوندهای نمادین استفاده می کنند.

برای حذف یک پیوند نمادین، از یکی از آنها استفاده کنید دستور rm یا unlink و به دنبال آن نام symlink به عنوان آرگومان. هنگام حذف یک پیوند نمادین که به دایرکتوری اشاره می کند، یک اسلش انتهایی به نام پیوند علامت اضافه نکنید.

پیوندهای نمادین هستند همیشه برای پیوند دادن کتابخانه‌ها و اطمینان از قرار گرفتن فایل‌ها در مکان‌های ثابت بدون جابجایی یا کپی کردن نسخه اصلی استفاده می‌شود. پیوندها اغلب برای "ذخیره" چندین نسخه از یک فایل در مکان های مختلف استفاده می شوند، اما همچنان به یک فایل ارجاع می دهند.

لینک سخت است کپی دقیق فایل واقعی که به آن اشاره می کند . هم پیوند سخت و هم فایل پیوند شده inode یکسانی دارند. اگر فایل منبع حذف شود، پیوند سخت همچنان کار می کند و تا زمانی که تعداد لینک های سخت فایل 0 (صفر) نباشد، می توانید به فایل دسترسی داشته باشید.

دلیل پیوند سخت دایرکتوری ها این است مجاز نیست کمی فنی است در اصل، آنها ساختار فایل-سیستم را می شکنند. به هر حال به طور کلی نباید از لینک های سخت استفاده کنید. پیوندهای نمادین اکثر عملکردهای مشابه را بدون ایجاد مشکل امکان پذیر می کنند (مثلاً پیوند هدف ln -s).

یک لینک سخت است صرفاً یک نام اضافی برای یک فایل موجود در لینوکس یا سایر سیستم عامل های مشابه یونیکس. هر تعداد پیوند سخت و بنابراین هر تعداد نام را می توان برای هر فایلی ایجاد کرد. لینک های سخت را می توان به لینک های سخت دیگر نیز ایجاد کرد.

این پست را دوست دارید؟ لطفا با دوستان خود به اشتراک بگذارید:
سیستم عامل امروز