پاسخ سریع: لینک ها و پیوندهای نمادین در سیستم فایل یونیکس چیست؟

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

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

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

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

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

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

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

دایرکتوری برنامه در یک مدیر فایل، به نظر می رسد که حاوی فایل های داخل آن است /mnt/partition/. برنامه. علاوه بر "پیوندهای نمادین"، که به عنوان "پیوندهای نرم" نیز شناخته می شوند، می توانید به جای آن یک "پیوند سخت" ایجاد کنید. یک پیوند نمادین یا نرم به مسیری در سیستم فایل اشاره می کند.

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

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

برای انجام این کار، یک پیوند نمادین ایجاد می کنید.

  1. پیوند نمادین به عنوان پیوندی در دایرکتوری نشان داده می شود. …
  2. پس از ایجاد آن، می توانید روی مسیر فایل پیوند نمادین در فهرست کلیک کنید تا به سرعت به یک مکان جدید بروید.
  3. پیوند نمادین جدید در فهرستی که آن را قرار داده اید ظاهر می شود.

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

ویندوز 7 و ویستا حداکثر پشتیبانی می کنند 31 نقطه بازنگری (و بنابراین پیوندهای نمادین) برای یک مسیر معین (یعنی هر مسیر داده شده می تواند حداکثر 31 جهت غیر مستقیم داشته باشد قبل از اینکه ویندوز تسلیم شود). فقط کاربرانی که دارای امتیاز جدید Create Link Symbolic هستند که فقط مدیران به طور پیش‌فرض از آن برخوردارند، می‌توانند پیوندهای نمادین ایجاد کنند.

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

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