نحوه ایجاد پیوندهای نمادین در مک خود

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

Symlink نوعی میانبر است، اما عملکرد آن متفاوت(A symlink is a type of shortcut, but it works differently) از میانبرهای معمولی است. این کمتر یک میانبر و بیشتر فایل واقعی است که به آن اشاره می کند. هر برنامه‌ای که با پیوندهای نمادین خود ارائه می‌کنید، این پیوندها را به‌عنوان فایل‌های واقعی به جای فایل‌های میانبر معمولی در نظر می‌گیرد.

Symlinks در دسکتاپ مک

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

ایجاد یک پیوند نمادین با استفاده از ترمینال(Creating a Symlink Using The Terminal)

ساختن سیملینک در مک(Mac) بسیار آسان است. برنامه داخلی ترمینال(Terminal) فرمانی دارد که به شما امکان می‌دهد به راحتی هر تعداد که می‌خواهید در مک(Mac) خود پیوندهای نمادین ایجاد کنید .

تنها چیزی که باید بدانید مکانی است که می خواهید سیم پیوند را ایجاد کنید و مسیری که سیملینک باید به آن اشاره کند. هنگامی که این اطلاعات را دارید، در اینجا نحوه ایجاد یک پیوند نمادین در ترمینال(Terminal) آمده است.

برنامه ترمینال(Terminal) را با استفاده از روش دلخواه خود در Mac خود راه اندازی کنید .

دستور زیر را در پنجره ترمینال وارد کرده و (Terminal)Enter را بزنید . مطمئن شوید که مقصد(destination) را با پوشه‌ای که می‌خواهید پیوند به آن اشاره کند و مسیری(location) که می‌خواهید پیوند را در آن ذخیره کنید، جایگزین کنید.

مکان مقصد ln -s(ln -s destination location)

پنجره ترمینال با دستور: ln -s location destination

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

ln -s /Users/Mahesh/Documents /Users/Mahesh/Desktop

پنجره ترمینال با دستور: ln -s /Users/Mahesh/Documents /Users/Mahesh/Desktop

یک Symlink ایجاد و در دسکتاپ شما ذخیره می شود. روی آن دوبار کلیک کنید و پوشه Documents (اگر این همان چیزی است که در بالا مشخص کرده اید) در Finder باز می شود.

پیوند نمادین اسناد

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

اکنون می توانید از این پیوند نمادین در هر یک از دستورات و برنامه های خود استفاده کنید و به عنوان نسخه واقعی پوشه یا فایل(the actual version of your folder or file) شما در نظر گرفته می شود .

از یک برنامه برای ایجاد یک پیوند نمادین استفاده کنید(Use An App To Create a Symlink)

ترمینال تنها راه ایجاد پیوندهای نمادین در مک(Mac) شما نیست. اگر اتفاقاً یک مرد ترمینال(Terminal) نیستید، یک برنامه در دسترس دارید که به شما امکان می دهد پیوندهای نمادین را در دستگاه خود ایجاد کنید.

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

به صفحه SymbolicLinker در GitHub بروید و بسته را در (SymbolicLinker page on GitHub)مک(Mac) خود دانلود و باز کنید .

فایل SymbolicLinker.service.app(SymbolicLinker.service.app) را از بسته کپی کنید، کلید Option را نگه دارید ، روی منوی Go در Finder کلیک کنید، Library را انتخاب کنید، پوشه (Library)Services را باز کنید و فایلی را که کپی کرده اید جایگذاری کنید.

پوشه خدمات با برنامه SymbolicLinker

روی برنامه دوبار کلیک کنید(Double-click) تا باز شود. چیزی را نشان نمی دهد اما مخفیانه گزینه ای را به منوی زمینه شما اضافه کرده است.

فایل یا پوشه‌ای را که می‌خواهید یک پیوند نمادین برای آن ایجاد کنید، پیدا کنید، روی آن کلیک راست کرده و Services و سپس Make Symbolic Link را(Make Symbolic Link) انتخاب کنید .

روی منوی کلیک راست کنید و در قسمت Services گزینه Make Link Symbolic را انتخاب کنید

Symlink را در همان پوشه فایل/پوشه اصلی ایجاد می کند. اگر بخواهید می توانید آن را جابه جا کنید.

ایجاد پیوندهای نمادین با استفاده از(Create Symlinks Using) سرویس Automator(Automator Service)

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

برنامه Automator(Automator) را در مک خود راه اندازی کنید.

برای ایجاد یک سرویس Automator جدید در (Automator)Mac خود، (Mac)Service و سپس Choose را انتخاب کنید .

یک پنجره Automation Service جدید در Mac ایجاد کنید

(Set)گزینه های بالا را به صورت زیر تنظیم کنید :

سرویس انتخاب شده - فایل ها یا پوشه ها را

در هر برنامه ای دریافت می کند
(Service receives selected – files or folders in – any application)

Services فایل ها یا پوشه های انتخاب شده را در Automator دریافت می کند

در لیست اقدامات، اکشنی با نام Run Shell Script را جستجو کنید و آن را به پانل سمت راست بکشید.

اکشن Shell Script را اجرا کنید

عمل و دستورات را به صورت زیر پیکربندی کنید:

Shell – /bin/bash Pass input – as arguments while [ $# -ne 0 ]; do      ln -s “$1” “$1 symlink”      shift  done

پنجره پیکربندی Shell Script را اجرا کنید

با کلیک بر روی منوی File در بالا و انتخاب Save ، سرویس را ذخیره کنید . یک نام معنی دار برای سرویس وارد کنید و Save را بزنید .

ذخیره سرویس به عنوان پنجره

برای ایجاد یک پیوند نمادین با سرویس Automator که به تازگی ایجاد شده است، بر روی فایل یا پوشه خود کلیک راست کرده و Services و سپس نام سرویس خود را انتخاب کنید.

با انتخاب گزینه Make Symlink روی منو کلیک راست کنید

همچنین می توانید یک میانبر صفحه کلید(create a keyboard shortcut) برای این سرویس ایجاد کنید تا ایجاد پیوندهای نمادین را حتی در دستگاه خود آسانتر کنید.

حذف یک پیوند نمادین در مک(Deleting a Symlink On Mac)

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

برنامه ترمینال(Terminal) را اجرا کنید، دستور زیر را تایپ کرده و Enter را بزنید . مطمئن شوید که symlink را با مسیر symlink در مک(Mac) خود جایگزین کنید .

پیوند نمادین rm(rm symlink)

ترمینال با دستور: rm symlink

راه دیگر برای حذف یک پیوند نمادین استفاده از گزینه منوی زمینه است. روی پیوند نمادین خود کلیک راست کرده و انتقال به سطل زباله(Move to Trash) را انتخاب کنید . این پیوند نمادین را از مک(Mac) شما حذف می کند .

روی منوی Move To Trash کلیک راست کنید

مطمئن شوید که سطل زباله را پس از حذف پیوند نمادین خالی کنید تا مطمئن شوید که برای همیشه از مک(Mac) شما پاک شده است.

نتیجه(Conclusion)

پیوندهای نمادین بسیار قدرتمندتر از نام مستعار معمولی هستند زیرا در همه برنامه ها و دستورات طوری کار می کنند که گویی این فایل ها واقعی هستند.



About the author

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



Related posts