تک دیک

واژه نامه و مجله آموزشی کامپیوتر و تکنولوژی

Generic selectors
Exact matches only
Search in title
Search in content
Post Type Selectors
Search in posts
Search in pages
Filter by Categories
A
B
C
D
E
F
G
H
I
J
K
L
M
N
Numbers
O
P
Q
R
S
T
U
V
W
Y
Z
آگهی
اپلیکیشن ها
اچ‌تی‌ام‌ال
اسکرچ
اشخاص و شرکت ها
امنیت
امنیت آنلاین
اندروید
اینترنت
پایتون
پرسش و پاسخ
جاوااسکریپت
حروف انگلیسی
خبر
دوره های آموزشی
سخت‌افزار
سی‌اس‌اس
شبکه
فنی
کنسول جستجوی گوگل
گرافیک
لینوکس
مایکروسافت اکسل
مایکروسافت پاورپوینت
مایکروسافت ورد
مبانی کامپیوتر
مجله
مجله – امنیت
مجله – بازی
مجله – برنامه نویسی
مجله – دنیای اینترنت
مجله – سخت افزار
مجله – سیستم
مجله – شبکه
مجله – شبکه های اجتماعی
مجله – عمومی
مجله – گوشی‌های هوشمند
مجله – نرم افزار
مجله – ویندوز
مقدماتی
موضوعی
نرم‌افزار
وردپرس

خط فرمان لینوکس – ایجاد پیوند با دستور ln

ترجمه کتاب خط فرمان لینوکس - ایجاد پیوند سخت و نمادین با کمک دستور ln در لینوکس

ln – ایجاد پیوندها

دستور ln برای ایجاد پیوندهای سخت یا نمادین استفاده می‌شود. (این دستور) به یکی از دو روش استفاده می‌شود. مورد زیر یک پیوند سخت (hard link) ایجاد می‌کند:

ln file link

مورد زیر یک پیوند نمادین (symbolic link) ایجاد می‌کند:

ln -s item link

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

پیوند یا لینک های سخت

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

  1. یک پیوند سخت نمی‌تواند به فایلی خارج از سیستم فایل خودش ارجاع دهد. به این معنا که یک پیوند نمی‌تواند به فایلی که در همان پارتیشن دیسک خود پیوند قرار ندارد ارجاع دهد.
  2. یک پیوند سخت نمی‌تواند به یک دایرکتوری اشاره کند.

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

مهم است که از پیوندهای سخت آگاه باشید زیرا ممکن است هر از چند گاهی با آن‌ها روبرو شوید، اما روش مدرن پیوندهای نمادین را که در ادامه به آن‌ها خواهیم پرداخت ترجیح می‌دهد.

پیوندهای نمادین

لینک‌های نمادین برای غلبه بر محدودیت های پیوندهای سخت ایجاد شدند. پیوندهای نمادین با ایجاد نوع خاصی از فایل کار می‌کنند که حاوی یک اشاره گر متنی به فایل یا دایرکتوری مورد ارجاع است. از این جهت، آن‌ها بسیار شبیه یک میانبر ویندوز (Windows shortcut) عمل می‌کنند، هرچند به سال‌ها قبل از (این) ویژگی ویندوز برمی‌گردند.

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

مفهوم پیوندها ممکن است گیج کننده به نظر برسد، اما ثابت قدم بمانید. ما همه این موارد را امتحان خواهیم کرد و (این مفهوم) با امیدواری روشن خواهد شد.


متن بالا بخشی از ترجمه کتاب The Linux Command Line (به فارسی: خط فرمان لینوکس) نوشته William Shotts است که نسخه اصلی آن از طریق وبسایت رسمی کتاب (https://linuxcommand.org) قابل دسترسی است. (فهرست مطالب کتاب خط فرمان لینوکس).

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

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

دیدگاه‌ها

دیدگاهتان را بنویسید

نشانی ایمیل شما منتشر نخواهد شد. بخش‌های موردنیاز علامت‌گذاری شده‌اند *

نوشته‌های بیشتر

تبلیغات متنی ساده