چگونه پیوند یک لینک را در لینوکس لغو کنم؟

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

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

تابع unlink نام فایل نام فایل را حذف می کند . اگر این نام تنها یک فایل باشد، خود فایل نیز حذف می شود. (در واقع، اگر زمانی که این اتفاق می افتد، هر فرآیندی فایل را باز کند، حذف به تعویق می افتد تا زمانی که همه فرآیندها فایل را ببندند.) تابع unlink در فایل هدر unistd اعلام می شود.

پیوند نمادین یونیکس یا نکات پیوند نمادین

  1. از ln -nfs برای به روز رسانی لینک نرم استفاده کنید. …
  2. از pwd در ترکیبی از پیوند نرم یونیکس استفاده کنید تا مسیر واقعی را که پیوند نرم‌افزار شما نشان می‌دهد، پیدا کنید. …
  3. برای پیدا کردن تمام پیوندهای نرم افزاری و پیوندهای سخت یونیکس در هر دایرکتوری، دستور زیر "ls -lrt | را اجرا کنید grep “^l” “.

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

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

remove قابل حمل است و unlink مختص یونیکس است. :-پ. تابع remove(). فایل یا دایرکتوری مشخص شده توسط مسیر را حذف می کند. اگر مسیر یک دایرکتوری را مشخص می کند، remove(path) معادل rmdir(path) است. در غیر این صورت، معادل unlink(path) است.

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

شرح. تابع unlink() باید پیوند یک فایل را حذف کند. اگر مسیر یک پیوند نمادین را نامگذاری کند، unlink() باید پیوند نمادین نامگذاری شده توسط مسیر را حذف کند و هیچ فایل یا دایرکتوری نامگذاری شده توسط محتوای پیوند نمادین را تحت تأثیر قرار نخواهد داد.

فرمان. در سیستم عامل های شبه یونیکس، unlink است یک تماس سیستمی و یک ابزار خط فرمان برای حذف فایل ها. این برنامه مستقیماً با فراخوانی سیستم ارتباط برقرار می کند، که نام فایل و دایرکتوری هایی مانند rm و rmdir (اما نه در سیستم های گنو) را حذف می کند.

فعل گذرا : باز کردن پیوندهای : جدا کردن، جدا کردن. فعل لازم. : جدا شدن.

حذف یک پیوند نمادین مانند حذف یک فایل یا دایرکتوری واقعی است. دستور ls -l تمام پیوندهای با مقدار ستون دوم 1 را نشان می دهد و پیوند به فایل اصلی اشاره می کند. پیوند حاوی مسیر فایل اصلی است نه محتویات.

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

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

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