در لینوکس، پیوندهای نمادین یا همان پیوندهای نمادین، ابزاری قدرتمند برای مدیریت فایل هستند. آنها در سیستم فایل ضروری هستند، سازماندهی فایل کارآمد و گردش کار ساده را تسهیل می کنند.

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

Symlink ها با اشاره به مکان فایل، که می تواند در هر نقطه ای از سیستم باشد، انعطاف پذیری و کارایی را در مدیریت فایل فراهم می کند. این باعث می شود که سیم پیوندها برای ارجاع فایل ها در دایرکتوری ها یا سیستم های فایل مفید باشند.

آنها برای ایجاد نقاط دسترسی آسان به فایل ها یا دایرکتوری های پرکاربرد راحت هستند و نیازی به کپی یا انتقال فایل های اصلی را از بین می برند.

لینک های نرم و لینک های سخت هر دو به روش های مختلف میانبرهایی برای فایل ها ایجاد می کنند.

آ پیوند نمادین، یا پیوند نرم، یک اشاره گر به فایل اصلی است که فقط شامل مسیر منتهی به آن است و امکان پیوند به فایل ها را فراهم می کند روی یک سیستم فایل متفاوت

یک سیم پیوند دارای یک شماره ایند متفاوت، جدا از هدف خود است. مجوزهای پیوند نمادی بر دسترسی به فایل مورد نظر تأثیر نمی گذارد، زیرا به مکان اصلی هدایت می شود.

در مقابل، الف لینک سخت ارتباط مستقیمی با داده های فایل مورد نظر ایجاد می کند. این به عنوان یک آینه عمل می کند، شماره inode یکسانی را به اشتراک می گذارد، اما از فضای ذخیره سازی اضافی استفاده نمی کند.

لینک های سخت به سیستم فایل مشابه فایل اصلی محدود می شوند. هر گونه تغییر در یک پیوند سخت در فایل پیوند شده و بالعکس، از جمله مجوزهای فایل، منعکس می شود.

ایجاد پیوندها ساده است، اما داشتن یک محیط کاربر پسند برای اطمینان از اجرای روان فرآیندها بسیار مهم است روی یک ماشین محلی یا یک سرور خصوصی مجازی (VPS).

اگر مبتدی هستید و علاقه مند به آزمایش VPS هستید، هاستینگerبرنامه های میزبانی VPS یک پلت فرم بصری ارائه می دهد که اجرای دستورات لینوکس را ساده می کند. چه بخواهید یک پیوند نمادین برای یک فایل یا یک فهرست ایجاد کنید، برنامه های ما برای انجام کارآمد این وظایف مناسب است.

را process ایجاد سیملینک در لینوکس با باز کردن شما شروع می شود terminal. سپس آن را اجرا کنید لوگاریتم فرمان با -s گزینه. سینتکس اصلی دستور به شرح زیر است:

ln -s [source file] [link name]

  • لوگاریتم – این دستوری است که برای ایجاد لینک استفاده می شود.
  • -s – این گزینه مشخص می کند که پیوند یک پیوند نمادین است.
  • [source file] – این مسیر فایل اصلی است که می خواهید به آن پیوند دهید.
  • [link name] – این نام سیملینکی است که در حال ایجاد آن هستید.
پیشنهاد می‌کنیم بخوانید:  روش تغییر URL وردپرس در پایگاه داده: آموزش MySQL با استفاده از phpMyAdmin

به عنوان مثال، برای ایجاد یک پیوند نمادین به نام MyLink که به myfile.txt، از دستور لینوکس زیر استفاده می کنید:

ln -s /home/user/Documents/myfile.txt MyLink

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

برای نشان دادن پیوندهای نمادین ایجاد شده، از ls فرمان با گزینه:

ls -l

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

با باز کردن پیوند نمادین می توانید به محتوای فایل منبع دسترسی پیدا کنید. هر گونه تغییر در فایل موجود در صورت دسترسی از طریق سیم پیوند منعکس خواهد شد.

برای یافتن پیوندهای نمادین که در یک فهرست خاص پیوند دارند، از عبارت استفاده کنید پیدا کردن دستور به صورت زیر

find /path/to/directory -type l

علاوه بر این، گزینه هایی برای پیوندهای نمادین نامیده می شود سوئیچ های فرمان. در اینجا برخی از پرکاربردترین آنها آورده شده است:

  • -s – به جای پیوند سخت، یک پیوند نمادین ایجاد می کند.
  • (یا -زور) – ایجاد پیوند نمادین را مجبور می کند و هر فایل مقصد موجود را حذف می کند.
  • -من (یا -در ارتباط بودن) – قبل از بازنویسی هر فایل موجود، تأییدیه را درخواست می کند.
  • -v (یا – پرحرف) – اطلاعات دقیق در مورد ایجاد پیوند نمادین را نمایش می دهد process، از جمله یک پیام خطا.
  • -n (یا – عدم ارجاع) – اگر هدف یک پیوند نمادین به دایرکتوری باشد، به عنوان یک فایل معمولی رفتار می کند.
  • – ایجاد می کند backup فایل مورد نظر، در صورت وجود، قبل از ایجاد پیوند جدید.
  • -تی (یا دایرکتوری بدون هدف) – مقصد را به عنوان یک فایل معمولی در نظر می گیرد، حتی اگر یک دایرکتوری باشد.
  • -r (یا -نسبت فامیلی) – یک پیوند نمادین با یک مسیر نسبی به هدف ایجاد می کند.
  • (یا -فیزیکی) – با فایل منبع به عنوان یک فایل فیزیکی رفتار می کند، حتی اگر یک پیوند نمادین باشد.
  • -نسخه – نسخه ای را نشان می دهد لوگاریتم فرمان

ایجاد یک پیوند نمادین برای دایرکتوری ها مشابه ایجاد پیوند برای فایل ها است، اما تمرکز دارد روی پیوند دادن مسیرهای پوشه فرمت فرمان پیوند نمادین در اینجا آمده است:

ln -s [target directory] [symlink name]

می توانید از مسیر مطلق (کل مسیر از ریشه سیستم فایل) یا مسیر نسبی (مسیر نسبت به دایرکتوری فعلی) استفاده کنید.

به عنوان مثال، برای ایجاد یک پیوند نمادین به نام MyDirLink که به دایرکتوری اشاره می کند /home/user/Documents/MyDir، استفاده کنید:

ln -s /home/user/Documents/MyDir MyDirLink

این دستور یک پیوند نمادین در دایرکتوری فعلی ایجاد می کند که به آن هدایت می شود MyDir، از جمله دایرکتوری های فرعی آن.

مدیریت پیوندهای نمادین در لینوکس شامل دستورات ساده ای برای حذف یا اصلاح است.

حذف پیوندهای نمادین

شما می توانید از هر دو استفاده کنید rm یا لغو پیوند دستور حذف یک پیوند نمادین در حالی که هر دو موثر هستند، لغو پیوند برای حذف فایل های تک ایمن تر است. نحو ساده است:

rm MyLink

یا

unlink MyLink

این دستورات پیوند نمادین را حذف می کنند، نه فایلی که به آن اشاره می کند.

پیشنهاد می‌کنیم بخوانید:  37 بهترین تم WooCommerce برای فروشگاه آنلاین شما

تغییر پیوندهای نمادین

برای تغییر یک پیوند نمادین، باید پیوند قدیمی را حذف کرده و یک پیوند جدید ایجاد کنید، زیرا دستور مستقیمی برای ویرایش یک پیوند نمادین وجود ندارد.

به عنوان مثال، اگر یک پیوند نمادین دارید MyLink با اشاره به فایل 1 و می خواهید آن را به هدایت کنید file2 در عوض، حذف کنید MyLink و یک سیم لینک جدید ایجاد کنید.

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

پیوند شکسته زمانی اتفاق می‌افتد که فایل یا دایرکتوری که یک پیوند نمادین به آن اشاره می‌کند حذف یا منتقل شده باشد. با استفاده از همین فایل می توانید به صورت دستی یک فایل نمادین شکسته را حذف کنید لغو پیوند یا rm فرمان

هاستینگerVPS این کارها را با ویژگی های قوی خود، از جمله دستیار VPS AI. این ابزار مجهز به هوش مصنوعی راهنمایی دقیق و به موقع برای مدیریت تمام پیوندهای نمادین ارائه می دهد روی VPS لینوکس شما.

چه با تعمیر و نگهداری منظم یا پاکسازی پیوندهای شکسته سر و کار دارید، به سادگی کار را شرح دهید، و دستیار هوش مصنوعی VPS دستورالعمل های مربوطه را ارائه می دهد. تنها کاری که باید انجام دهید این است که دستورات را کپی و پیست کنید و آنها را از طریق خود اجرا کنید terminal.

نتیجه

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

استفاده از پیوندهای نمادین می تواند مدیریت فایل را به طور قابل توجهی ساده کند و کارایی را افزایش دهد. این مهارت ها شما را قادر می سازد تا ساختارهای پیچیده فایل را به طور موثر مدیریت کنید و تجربه کلی لینوکس خود را بهبود بخشید.

امیدواریم این راهنما به شما در ایجاد پیوند نمادین و مدیریت فایل سیستم کمک کند. اگر سوالی دارید، آنها را در نظرات زیر مطرح کنید.

این بخش به متداول ترین سوالات در مورد پیوندهای نمادین لینوکس پاسخ می دهد.

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

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

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

برای ایجاد یک پیوند نمادین به یک فایل، از ln -s دستور با مسیر فایل اصلی و نام پیوند علامت دلخواه. مثلا، ln -s /path/to/original_file linked_file یک پیوند نمادین به نام ایجاد می کند linked_file به فایل_اصلی.

چگونه یک Symlink لینوکس را تست کنیم؟

برای تست یک پیوند نمادین، از ls -l دستور، که مسیری را که پیوند نمادین به آن اشاره می کند، فهرست می کند. با دسترسی به پیوند نمادین، عملکرد آن را تأیید کنید – اگر به درستی به هدف خود هدایت شود، عمدتاً اگر در مکان دیگری باشد، همانطور که در نظر گرفته شده است کار می کند.