دستورات نمادین لینوکس یک روش عالی برای بهبود دانش شما از ترمینال لینوکس هستند. در این آموزش، چند دستور را برای یادگیری ایجاد پیوند نمادین در لینوکس به طریقی سریع و آسان مورد بررسی قرار میدهیم. قبل از شروع، اجازه دهید یک نمای کلی از چیستی یک پیوند سمبولیک در لینوکس ارائه دهیم.
وب سایت روناک هاست بزرگترین مرجع خرید و فروش انواع سرویس های ابری و میزبانی وب است که از جلمه آن ها می توان به موارد زیر اشاره کرد:
سرور مجازی NVME | یک مدل سرور مجازی که به هارد های NVME پر سعرت مجهز شده است که بتواند سایت ها و اطلاعات را با سرعت بالا بارگذاری کند
سرور مجازی بورس | نوعی سرور مجازی که مخصوص کسانی است که برای بورس ، فارکس و انجام معاملات مالی و جهانی می خواهد سرویسی ایمن و سریع داشته باشند
سرور مجازی ترید | نوعی دیگر از سرور های مجازی است که مخصوص افراد تریدر و کسانی که در بازار های مالی و ارز دیجیتال فعالیت می کنند ساخته شده است
سرور اختصاصی | یکی دیگر از سرویس های روناک هاست که مخصوص افراد حرفه ای و کارهای سنگین برای کسانی که فعالیت های اختصاصی روی سرور می خواهند انجام دهند
هاست وردپرس ارزان | یک هاست محبوب برای سایت های وردپرسی با قیمت مناسب و بالاترین کیفیت و پشتیبانی عالی
هاست ووکامرس | یک هاست وردپسی اما مناسب برای سایت های فروشگاهی و آنلاین شاپ ها با سرعت بالا و قیمت بسیار مناسب
پیوند نمادین یا “Symbolic Link” در لینوکس چیست؟
پیوند نمادین نه تنها برای ایجاد میانبرها و مدیریت فایلها در سیستمعاملهایی مانند لینوکس مفید است، بلکه به کاربر امکان ایجاد مکانهای مختلفی برای پوشههای اصلی مانند مستندات، تصاویر، دانلودها و بسیاری از دیگر موارد را میدهد! پیوند سمبولیک به عنوان یک مسیر رفتار میکند که برای فایلها، پوشهها و دایرکتوریهای مختلف در سیستم مسیرها ایجاد میکند. این قابلیت را دارد که چندین فایل را در مکانهای مختلف ایجاد کند که به یک فایل واحد اشاره میکنند. این امر باعث افزایش کارایی میشود زیرا با یک دستور واحد میتوان همه اسناد مشخص را پیدا کرد. این پیوندها در کامپیوتر مرکزی ذخیره میشوند، بنابراین حتی اگر فایل اصلی حذف شود، شما برای بیشترین فایلهای مهم پشتیبان دارید. پیوند سمبولیک کمک میکند تا مسیرهای پیوند نامعتبر ایجاد شود تا اطلاعات را به مطابقت با نیاز کاربر ذخیره کند.
به دلیل ویژگیهای کاربرپسند لینوکس، حتی مایکروسافت نیز از آن برای ایجاد پیوند سمبولیک در لینوکس استفاده میکند. پیوند نمادین، همچنین به نامهای “پیوند نرمافزاری” یا “سیملینک” شناخته میشود و این تکنیک انحصاری برای لینوکس نیست، اما معمولاً شبیه به گزینه جستجو در ویندوز است که میتوان با اجرای دستورهای مختلف، به دنبال یک فایل یا دایرکتوری خاص در دیسک بگردید.
چگونه پیوند نمادین در لینوکس ایجاد کنیم؟
بیایید ببینیم چگونه میتوانید پیوند فایل و پوشه در لینوکس ایجاد کنید:
ایجاد پیوند نمادین برای فایلها در لینوکس
بطور کلی، برای ایجاد پیوندها، از دستور ln و گزینه -s برای مشخص کردن پیوندهای نمادین استفاده میکنیم. این روش، سادهترین راه برای اطمینان از رویکردی انعطافپذیر است که امکان آزمایش با زبان را به حداکثر میرساند. ایجاد پیوندهای سمبولیک در لینوکس ساده است – فقط کافیست یک مرحله ساده را دنبال کنید.
ln -s [target file] [Symbolic file name]
دستور ln لینوکس پیوندها را بین فایلها و دایرکتوریهای منبع ایجاد میکند.
-s – دستور پیوندهای نمادین.
[target file] – نام فایل موجود که شما به آن پیوند میدهید.
[Symbolic file name] – نام پیوند نمادین.
پیوندهای ایجاد شده میتوانند با استفاده از دستور لیست کردن دایرکتوری و نمایش جزئیات اطمینان حاصل شوند:
ls -l
با این حال، اگر [Symbolic file name] را مشخص نکنید، دستور بهصورت خودکار یک پیوند جدید در دایرکتوری موجود ایجاد میکند.
ایجاد پیوند نمادین برای پوشهها در لینوکس
ایجاد پیوند نمادین برای پوشهها در لینوکس هم چنین دشوار نیست. دستور استفاده شده برای ایجاد پیوند سمبولیک پوشهها به صورت زیر است:
ln -s [specific file/folder] [symlink name]
برای مثال، برای پیوند دادن پوشه /user/local/downloads/logo به پوشه /devisers از دستور زیر استفاده کنید:
ln -s /user/local/downloads/logo /currencies
هنگامی که پیوند سمبولیک ایجاد و به پوشه /devisers پیوست میشود، به پوشه /user/local/downloads/logo منتقل میشود. وقتی کاربر پوشه را با استفاده از دستور cd به /devisers تغییر میدهد، سیستم بهطور خودکار به فایل خاص پوشه میروید و آن را در دایرکتوری دستور نوشته میکند. گزینههای پیوند سمبولیک بهنام سوئیچهای خط فرمان هستند. در ادامه، معمولترین آنها و توضیحات آنها آورده شده است:
Description | Control switch |
backup each existing destination file | –backup[=CONTROL]
|
the Superuser is authorized to create a hard link | –backup[=CONTROL]
|
the existing destination file is deleted | –backup[=CONTROL]
|
ask for confirmation before deleting destination files | –backup[=CONTROL]
|
dereference targets that are symbolic links | –backup[=CONTROL]
|
symbolic links to folders are treated as files | –backup[=CONTROL]
|
create hard links directly with symbolic links | –backup[=CONTROL]
|
create symbolic links relative to the location of the link | –backup[=CONTROL]
|
create symbolic links instead of hard links | –backup[=CONTROL]
|
replace the usual backup suffix | –backup[=CONTROL]
|
print the name of each linked file | –backup[=CONTROL]
|
چگونه یک پیوند نمادین را در لینوکس تغییر یا حذف کنیم؟
شما میتوانید پیوندهای موجود متصل به فایلها یا پوشهها را با استفاده از دستور unlink یا rm حذف کنید. در ادامه نحوه انجام این کار با دستور unlink آمده است:
unlink [symbolic link to remove]
حذف پیوند نمادین با استفاده از دستور rm نیز به دستور unlink شبیه است که به صورت زیر است:
rm [symlink name]
برای مثال:
rm simpleText
نتیجهگیری
بهیاد داشته باشید که اگر منبع دیگر در مکان فعلی نباشد، باید پرونده های پیوند نمادین را حذف کنید تا از ایجاد کپیهای تکراری که ممکن است کار شما را کند کنند، جلوگیری کنید. لینوکس یک پلتفرم فوقالعاده برای ایجاد یک برنامه تعاملی و پویا است، که در آن میتوانید آزمایش و نوآوری کنید. یک پایه استوار ضروری است. برای بهرهبرداری کامل از آن، مبانی زبان را به عمق یاد بگیرید. امیدواریم این آموزش به شما کمک کرده باشد تا مهارتهای خود را با یک ابزار مفید دیگر بهبود بخشید!