فایل پیوند نمادین در لینوکس چیست؟

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

یک پیوند نمادین است یک شیء سیستم فایل که به یک شیء سیستم فایل دیگر اشاره می کند. شیئی که به آن اشاره می شود هدف نامیده می شود. پیوندهای نمادین برای کاربران شفاف هستند. پیوندها به صورت فایل‌ها یا دایرکتوری‌های معمولی ظاهر می‌شوند و کاربر یا برنامه می‌تواند دقیقاً به همان شیوه بر روی آنها عمل کند.

به ایجاد a لینک نمادین، از -ها استفاده کنید (-نمادین ) گزینه. اگر هم FILE و هم ارتباط دادن داده می شود، ln اراده ایجاد a پیوند از فایل مشخص شده به عنوان آرگومان اول ( FILE ) تا فایل مشخص شده به عنوان آرگومان دوم ( ارتباط دادن ).

برای ایجاد یک پیوند نمادین گزینه -s را به دستور ln و سپس فایل هدف و نام پیوند را ارسال کنید. در مثال زیر، یک فایل به پوشه bin متصل شده است. در مثال زیر، یک درایو خارجی نصب شده به یک فهرست اصلی متصل شده است.

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

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

برای مشاهده پیوندهای نمادین در دایرکتوری:

  1. یک ترمینال را باز کنید و به آن دایرکتوری بروید.
  2. دستور ls -la را تایپ کنید. این فهرست طولانی تمام فایل های دایرکتوری را نشان می دهد، حتی اگر مخفی باشند.
  3. فایل هایی که با l شروع می شوند فایل های پیوند نمادین شما هستند.

ساده ترین راه: cd را به جایی که پیوند نمادین در آن قرار دارد و ls -l را برای فهرست کردن جزئیات انجام دهید از فایل ها قسمت سمت راست -> بعد از پیوند نمادین مقصدی است که به آن اشاره می کند.

دستور ln در لینوکس پیوندهایی بین فایل های منبع و دایرکتوری ها ایجاد می کند.

  1. -s – فرمان پیوندهای نمادین.
  2. [فایل هدف] - نام فایل موجود که پیوند را برای آن ایجاد می کنید.
  3. [نام فایل نمادین] – نام پیوند نمادین.

منبع_file را با نام فایل موجودی که می‌خواهید پیوند نمادین برای آن ایجاد کنید جایگزین کنید (این فایل می‌تواند هر فایل یا فهرست موجود در سیستم‌های فایل باشد). نام پیوند نمادین را جایگزین myfile کنید. دستور ln سپس پیوند نمادین را ایجاد می کند.

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

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