کاربرد لینک ها در لینوکس چیست؟
یک لینک در یونیکس است اشاره گر به یک فایل. مانند اشاره گرها در هر زبان برنامه نویسی، پیوندها در یونیکس نشانگرهایی هستند که به یک فایل یا دایرکتوری اشاره می کنند. ایجاد لینک نوعی میانبر برای دسترسی به یک فایل است. پیوندها به بیش از یک نام فایل اجازه می دهند که به یک فایل در جای دیگر ارجاع دهند.
فایل لینک چیست؟
یک لینک است یک اتصال نمادین یا اشاره گر به یک فایل که به شما امکان می دهد از بیش از یک فهرست به آن دسترسی داشته باشید. هنگامی که فایل ها را بین دایرکتوری ها پیوند می دهید، یک پیوند نمادین ایجاد می شود. ... هنگامی که فایل ها را در همان فهرست پیوند می دهید، یک پیوند نمادین ایجاد می شود.
چگونه یک لینک در لینوکس ایجاد می کنید؟
برای ایجاد پیوند بین فایل ها باید از دستور ln استفاده کنید. یک پیوند نمادین (همچنین به عنوان پیوند نرم یا پیوند نمادین نیز شناخته میشود) از نوع خاصی از فایل تشکیل شده است که به عنوان مرجعی به فایل یا دایرکتوری دیگری عمل میکند. سیستم عامل های یونیکس/لینوکس اغلب از پیوندهای نمادین استفاده می کنند.
چگونه لینک ها را در لینوکس پیدا کنم؟
برای مشاهده پیوندهای نمادین در دایرکتوری:
- یک ترمینال را باز کنید و به آن دایرکتوری بروید.
- دستور ls -la را تایپ کنید. این فهرست طولانی تمام فایل های دایرکتوری را نشان می دهد، حتی اگر مخفی باشند.
- فایل هایی که با l شروع می شوند فایل های پیوند نمادین شما هستند.
چگونه یک لینک را در لینوکس حذف کنم؟
برای حذف یک پیوند نمادین، از یکی از آنها استفاده کنید دستور rm یا unlink و به دنبال آن نام symlink به عنوان آرگومان. هنگام حذف یک پیوند نمادین که به دایرکتوری اشاره می کند، یک اسلش انتهایی به نام پیوند علامت اضافه نکنید.
چرا از لینک هارد در لینوکس استفاده می کنیم؟
مفهوم پیوند سخت اساسی ترین چیزی است که امروز در مورد آن صحبت خواهیم کرد. هر فایل در سیستم فایل لینوکس با یک پیوند سخت شروع می شود. لینک است بین نام فایل و داده های واقعی ذخیره شده در فایل سیستم. ... این بدان معنی است که دو نام فایل، اگرچه متفاوت هستند، اما به داده های یکسان اشاره می کنند.
لینک های سخت چگونه کار می کنند؟
لینک سخت است کپی دقیق فایل واقعی که به آن اشاره می کند . هم پیوند سخت و هم فایل پیوند شده inode یکسانی دارند. اگر فایل منبع حذف شود، پیوند سخت همچنان کار می کند و تا زمانی که تعداد لینک های سخت فایل 0 (صفر) نباشد، می توانید به فایل دسترسی داشته باشید.
تعداد لینک های سخت چیست؟
در مورد یک فایل معمولی، تعداد پیوندها است تعداد لینک های سخت به آن فایل. با این حال، سیستم های فایل یونیکس به شما اجازه ایجاد لینک های سخت به دایرکتوری ها را نمی دهند، با این حال تعداد پیوندها در یک دایرکتوری همیشه حداقل دو است و حتی برای هر زیر شاخه در آن دایرکتوری یک عدد افزایش می یابد.
چرا هیچ لینک سختی به دایرکتوری ها وجود ندارد؟
دلیل پیوند سخت دایرکتوری ها این است مجاز نیست کمی فنی است در اصل، آنها ساختار فایل-سیستم را می شکنند. به هر حال به طور کلی نباید از لینک های سخت استفاده کنید. پیوندهای نمادین اکثر عملکردهای مشابه را بدون ایجاد مشکل امکان پذیر می کنند (مثلاً پیوند هدف ln -s).