LN(1) General Commands Manual LN(1)

ln - ایجاد پیوند میان فایل‌ها.

ln [OPTION]... [-T] TARGET LINK_NAME
ln [OPTION]... TARGET
ln [OPTION]... TARGET... DIRECTORY
ln [OPTION]... -t DIRECTORY TARGET...

ایجاد پیوند میان فایل‌ها.

تهیه یک نسخه پشتیبان از هر فایل مقصد موجود
مشابه --backup اما هیچ آرگومانی نمی‌پذیرد
حذف فایل‌های مقصد موجود
پرسش پیش از حذف فایل‌های مقصد موجود
رفتار با LINK_NAME به عنوان یک فایل معمولی در صورتی که یک پیوند نمادین به یک دایرکتوری باشد
دنبال کردن TARGETهایی که پیوند نمادین هستند
ایجاد پیوندهای سخت مستقیماً به پیوندهای نمادین
ایجاد پیوندهای نمادین به جای پیوندهای سخت
تغییر دادن پسوند معمول نسخه پشتیبان
تعیین DIRECTORY مورد نظر برای ایجاد پیوندها در آن
رفتار همیشگی با LINK_NAME به عنوان یک فایل معمولی
ایجاد پیوندهای نمادین به‌صورت نسبی نسبت به مکان پیوند
چاپ نام هر فایل پیوند داده شده
نمایش راهنما
نمایش نسخه
<files>

در حالت اول، پیوندی به TARGET با نام LINK_NAME ایجاد می‌شود. در حالت دوم، پیوندی به TARGET در دایرکتوری جاری ایجاد می‌شود. در حالت‌های سوم و چهارم، پیوندهایی به هر TARGET در DIRECTORY ایجاد می‌شود. به‌طور پیش‌فرض پیوندهای سخت، و با --symbolic پیوندهای نمادین ایجاد می‌شوند. به‌طور پیش‌فرض، هیچ مقصدی (نام پیوند جدید) نباید از پیش وجود داشته باشد. هنگام ایجاد پیوندهای سخت، هر TARGET باید موجود باشد. پیوندهای نمادین می‌توانند حاوی متن دلخواه باشند؛ در صورتی که بعداً ارجاع‌گشایی شوند، پیوند نسبی با توجه به دایرکتوری والد آن تفسیر می‌شود.

پسوند نسخه پشتیبان '~' است، مگر اینکه با --suffix یا SIMPLE_BACKUP_SUFFIX مشخص شده باشد. روش کنترل نسخه ممکن است از طریق گزینه --backup یا با متغیر محیطی VERSION_CONTROL انتخاب شود. مقادیر عبارتند از:


none, off هرگز نسخه پشتیبان تهیه نمی‌شود (حتی اگر --backup داده شده باشد)
numbered, t تهیه نسخه‌های پشتیبان شماره‌دار
existing, nil در صورت وجود نسخه‌های شماره‌دار، شماره‌دار؛ در غیر این صورت ساده
simple, never همیشه تهیه نسخه‌های پشتیبان ساده

v(uutils coreutils) 0.11.0

2026-09-01