Junction Point قابلیتی است که به ما اجازه می دهد به یک فولدر link بدهیم و تمام قابلیت هایی که بر روی یک فولدر داریم را بر روی junction point نیز داشته باشیم. شما می توانید به junction point مانند یک فولدر مستقل دسترسی داشته باشید. فرقی نمی کند این دسترسی از طریق command prompt باشد یا از طریق windows explorer . از junction point فقط بر روی local drive ها می توان استفاده کرد به همین خاطر نمی توان یک junction point را به یک share folder ارتباط بدیم .برای شروع ساخت یک junction point ما از یک فولدر به نام itpro که داخل این فولدر چندین فایل وجود دارد استفاده میکنیم . قدم اول وارد محیط CMD با دسترسی ادمین شده و با استفاده از دستور mklink که برای لینک دادن به اون فولدر خاص میباشد شروع میکنیم
در مرحله بعد فایل fsbyange.txtرو به یک فایل در پوشه itpro به نام link-fsb.txt لینک میکنم با استفاده از دستور زیر
mklink i:\itpro\link-fsb.txt i:\itpro\fsbyange.txt
خروجی دستور فوق به شکل زیر میباشد
و خروجی دارکتوری ما
برای دیدن محتویات فایل های مورد نظر در cmd از دستور Type استفاده میکنیم
همانطور که می بینید دوستان محتویات هر دو فولدر یکی میباشد به محض تغییر اطلاعات در fsbyange.txt محتویات link-fsb.txt هم تغییر میکنه فقط این حالت یه ایرادی دارد اون هم اینه که با پاک شدن فایل اصلی لینک فایل هم پاک میشود برای جلوگیری از پاک شدن باید بیاییم و یه hard link با استفاده از سوئچ h/ این کار رو انجام دهیم . با این کار اطلاعات ما در جای دیگر نگهداری شده و به دو جا لینک میشن در صورتی که هر کدام از لینک ها (یکی فایل اصلی که ساختیم و دیگری فایلی که لینک کردیم ) پاک شه به وسیله لینک دیگر می توانیم اطلاعات را برگردانیم
I:\itpro>mklink /h i:\itpro\hlink-unity.txt i:\itpro\unity.txt Hardlink created for i:\itpro\hlink-unity.txt <<===>> i:\itpro\unity.txt
همچنین با سوئچ d/ میتونیم فولدری رو به فولدر دیگه لینک کنیم . خروجی نهایی کار
برای دیدن تمامی Junction point ها از دستور زیر استفاده می کنیم .
dir /aL /s
موفق و پیروز
توضيحات عالي بود مهندس
محل ذخيره اطلاعات روي هارد در يك محل هستش ولي از دو جا بهش اشاره ميشه.درسته؟
و اينكه در مورد اين لينك Documents and Settings توضيح بيشتري مي دهيد؟
ممنون
سلام دوست عزیز
ببینید کالا shortcut ها یا میانبر ها دو مدل هستن 1- میانبرهای صفحه کلید و 2 - فایلهای میانبر اولی معمولاً برای کلیدهای کیبورد استفاده میشود چون کاربرد و استفاده آن بیشتر از نوع دیگر میانبر ها است. دومی هم در سیستم عاملها مورد استفاده قرار میگیره و شامل لینکی به برنامه یا پوشه (Folder) اصلی است و با اجرای آن میانبر، آن برنامه اجرا یا پوشهای باز خواهد شد. فایلهای میانبر برای افرادی که از برنامهها، پوشهها و در کل اجزای سیستم عامل زیاد استفاده میکنند، بسیار کاربردی است.
اما فرق آن با Junction Point چیه؟ ما با Junction Point میتونیم سناریو های بسیار متنوع ای رو راه اندازی کنیم مثلا برای sync کردن فایل های دو پوشه که دوستان از برنامه های جانبی برای این کار استفاده میکنن در صورتی که این قابلیت در ویندوز نهفته است و خیلی کارهای جالب دیگر که استفاده از آن به خلاقیت شما بستگی داره که به چه صورت بتونی از آن استفاده کنی اما shortcut این قابلیت رو نداره و فقط برای دسترسی سریع به اون برنامه یا فولدر ها میباشد
اگر دقت کرده باشید ما یه Junction Point تو درایو C ویندوز ها داریم به نام Documents and Settings تعریف شده است تا محیط ویندوز و فولدر های آن برای برنامه های قدیمی نیز قابل استفاده باشد (مانند محیطی که ویندوز XP داشت). به صورت پیش فرض کسی مجوز لیست کردن محتویات این فولدر ها را ندارد به همین دلیل با پیغام Access is denied رو به رو میشوید و این یکی از تفاوت هایjunction point و shortcut است. یعنی می توانند به صورت مستقل permission بگیرند در حالی که محل اصلی نیز permission دیگری دارند.
امیدوارم براتون خوب توضیح داده باشم موفق و پیروز
عالي بود مهندس
مثل لينك در لينوكس.
تفاوت shortcut و junction متوجه نشدم.