مقایسه دو پوشه بدون بررسی محتوای آنها میتواند در مواقع خاص بسیار مفید باشد. در این مقاله از سلام دنیا، به بررسی روشهایی برای مقایسه پوشهها در ویندوز خواهیم پرداخت. در حالی که میتوانید هر دایرکتوری را به صورت دستی برای بررسی فایلها باز کنید، این روش در شرایطی که پوشهها یا فایلهای زیادی دارید، ممکن است زمانبر و خستهکننده باشد. برای این گونه مواقع، استفاده از روشهای کارآمدتر و مناسبتر ضروری است.
بهترین روش برای مقایسه دو پوشه در ویندوز چیست؟
1. نحوه مقایسه دو پوشه یا فهرست با استفاده از پنجره Properties
یک راه ساده برای دریافت یک نگاه سریع به جزئیات هر پوشه، نگاه کردن به Properties است. در حالی که این کار شما را از باز کردن پوشه و مطالعه محتویات نجات میدهد، همچنان باید به صورت جداگانه روی هر فهرستی که میخواهید ویژگیهای آن را بررسی کنید، راست کلیک کنید. این باعث می شود آن را برای مقایسه در مقیاس بزرگ نامناسب کنید، اما برای اکثر کاربران خانگی، این مشکل نیست. اگر تنها چیزی که می خواهید این است که به اندازه هر پوشه و تعداد فایل های آن نگاه کنید، پنجره Properties کافی است.
حتما بخوانید: نحوه دسترسی به فولدر شیر شده در ویندوز
برای باز کردن پنجره Properties یک پوشه، روی آن کلیک راست کرده و از منو گزینه Properties را انتخاب کنید.
این پنجره کوچکی را باز می کند که تمام جزئیات پوشه، از جمله اندازه آن، تعداد سایر فایل ها یا پوشه های موجود در آن، و همچنین زمان و تاریخ ایجاد را نشان می دهد.
برای مقایسه با یک پوشه دیگر، کافی است این پنجره را به یک طرف بکشید و این فرآیند را با پوشه دوم تکرار کنید.
به این ترتیب، شما دو پنجره ویژگی را در کنار هم برای مقایسه مستقیم خواهید داشت. اگر اندازه صفحه نمایش شما اجازه می دهد، می توانید این را حتی بیشتر گسترش دهید و به باز کردن ویژگی های پوشه های دیگر نیز ادامه دهید.
حتما بخوانید: رفع مشکل باز نشدن پوشه فایل های دانلود شده در کامپیوتر
2. نحوه مقایسه دو پوشه یا فهرست با استفاده از WinMerge
راههای دیگری به جز پنجره Properties برای مقایسه فایلها و پوشهها در ویندوز وجود دارد، اما ابتدا مستقیماً به سراغ ابزار شخص ثالث میرویم. چرا؟ چون خیلی راحت تره بیایید با آن روبرو شویم - هیچ کس دوست ندارد برای هر کاری از Command Prompt استفاده کند یا یک اسکریپت PowerShell را تایپ کند. در حالی که این روش ها کاربردهای خود را دارند (مخصوصاً در مدیریت سیستم)، اکثر کاربران نهایی استفاده از ابزار مقایسه فایل اختصاصی را آسان تر خواهند کرد.
اینجاست که WinMerge وارد می شود. البته تعداد زیادی از این برنامه ها وجود دارد، اما WinMerge به مراتب محبوب ترین است. این یک ابزار رایگان است، بنابراین اگر در حال مقایسه پوشهها هستید، دانلود و استفاده از آن هزینهای برای شما ندارد.
دانلود نرم افزار مقایسه دو فولدر WinMerge
برای شروع مقایسه پوشه ها با استفاده از WinMerge، نرم افزار را از وب سایت رسمی آن دانلود کنید . نصبکنندههای متعددی در دسترس هستند، اگرچه استفاده از نصبکنندههای برتر معمولا بهترین گزینه است.
تنظیمات دانلود شده را برای نصب WinMerge بر روی رایانه خود اجرا کنید.
با راه اندازی WinMerge یک پنجره خالی باز می شود زیرا هنوز هیچ پوشه ای انتخاب نشده است.
با انتخاب File > Open یا کلیک کردن روی نماد اختصاصی در نوار ابزار، یک پوشه را باز کنید. همچنین می توانید Ctrl + O را روی صفحه کلید خود بزنید.
حداکثر سه پوشه را می توان به طور همزمان باز کرد و به شما امکان مقایسه آنها را می دهد. بر روی دکمه Browse در زیر هر یک از ورودی ها کلیک کنید تا پوشه هایی را که باید مقایسه شوند انتخاب کنید. حداقل دو مورد برای مقایسه مورد نیاز است - سومی اختیاری است.
یکی از مشکلاتی که ممکن است هنگام استفاده از این روش با آن مواجه شوید این است که پنجره مدام پوشه هایی را که می خواهید انتخاب کنید باز می کند. برای غلبه بر این مشکل، روی پوشه مورد نظر کلیک راست کرده و گزینه Copy as path را انتخاب کنید و آن را در نوار متن قرار دهید.
وقتی کارتان تمام شد، اینتر را بزنید. WinMerge اکنون از طریق پوشه هایی که شما مشخص کرده اید، فایل های آنها را مقایسه می کند و تمام اطلاعات مربوطه را جمع آوری می کند.
هنگامی که این اسکن کامل شد، فایلها در قالبی با قابلیت تجزیه آسان فهرست میشوند. فایل های منحصر به فرد بسته به پوشه ای که به آن تعلق دارند به عنوان "چپ" یا "راست" دسته بندی می شوند. فایل های یکسان با رنگ قرمز با هر دو تاریخ ایجاد به طور همزمان مشخص می شوند.
3. نحوه مقایسه دو پوشه یا فهرست از طریق Command Prompt
جدا از ابزارهای شخص ثالث، ویندوز برخی از ابزارهای کاربردی برای مقایسه فایل نیز دارد. متأسفانه، آنها فاقد رابط کاربری گرافیکی هستند، زیرا ما در مورد دستورات CMD صحبت می کنیم . اما اگر صفحه ترمینال شما را دلسرد نمی کند، دستور robocopy (و بله، این نام واقعی دستور است) می تواند ابزار قدرتمندی باشد. در حالی که پنجره Properties برای مقایسه پوشه ها در یک نگاه خوب است، اما در واقع چیز زیادی در مورد محتوای آنها یا تفاوت آنها به شما نمی گوید. وقتی پوشههای پشتیبان را با هم مقایسه میکنید، مشکلی است، زیرا باید به سرعت فایلهای منحصربهفرد موجود در آنها را پیدا کنید. دستور Robocopy برای این کار عالی است.
حتما بخوانید: آموزش قفل کردن و رمز گذاری پوشه ها و فایل در ویندوز
برای مقایسه پوشه ها با استفاده از ترمینال، Command Prompt را باز کنید. فقط cmd را در منوی Start تایپ کنید و برنامه را باز کنید.
اکنون می توانیم از دستور robocopy برای مقایسه دایرکتوری ها استفاده کنیم. به خاطر داشته باشید که بهطور پیشفرض، این دستور برای کپی کردن فایلها در نظر گرفته شده است، بنابراین باید برخی پرچمها را برای مقایسه آنها اضافه کنید. با تایپ کردن Robocopy و سپس مسیرهای دو پوشه ای که می خواهید مقایسه کنید شروع کنید (می توانید روی پوشه ها کلیک راست کرده و گزینه Copy as path را انتخاب کنید تا مسیرهای آنها را به راحتی دریافت کنید). مانند::
"robocopy “C: \ Users \ lloyd \ Documents” “C: \ Users \ lloyd \ Downloads
بعد، پرچمهای L / NJH / NJS / NP / NS/ را در دستور اضافه میکنیم. دستور نهایی به صورت زیر خواهد بود.
Robocopy "C: \ Users \ lloyd \ Documents" "C: \ Users \ lloyd \ Downloads" / L / NJH / NJS / NP / NS
وقتی همه چیز در جای خود قرار گرفت، کلید enter را بزنید. محتویات دایرکتوری ها با هم مقایسه می شوند و خلاصه ای از تفاوت های آن ها به شما ارائه می شود. فایلهای منحصربهفرد در پوشه اول در زیر فایل جدید فهرست میشوند در حالی که فایلهای متفاوت در پوشه دوم در زیر فایل Extra قرار دارند . وقتی فایلها یکسان هستند، بر اساس تاریخ ایجادشان در فهرست اول، به قدیمیتر یا جدیدتر دستهبندی میشوند.
4. نحوه مقایسه دو پوشه یا فهرست با استفاده از Powershell
Command Prompt تنها رابط مبتنی بر دستور در ویندوز نیست. Powershell یک ویژگی جدیدتر و قدرتمندتر برنامه نویسی است که می تواند برای خودکارسازی اکثر وظایف ویندوز و البته مقایسه پوشه ها استفاده شود. برخلاف Command Prompt، با این حال، Powershell کاملاً یک فرمان اختصاصی برای مقایسه پوشه ها ندارد. در عوض، ما باید چندین دستور را با هم زنجیره کنیم تا تفاوت بین دو دایرکتوری را بدست آوریم.
حتما بخوانید: نحوه پیدا و کپی کردن مسیرهای فایل یا پوشه در ویندوز
برای حل آن، ابتدا به صورت بازگشتی از دستور Get-ChildItem در هر دو فهرست استفاده می کنیم و آنها را در متغیرهای مختلف ذخیره می کنیم. سپس میتوانیم از دستور Compare-Object برای مقایسه دادهها و فهرست کردن تفاوتها استفاده کنیم. اگر این موضوع بیشتر از Command Prompt درگیر به نظر میرسد، اینطور است. مزیت اصلی Powershell این است که می توان آن را تا صدها یا حتی هزاران پوشه به راحتی افزایش داد.
برای شروع مقایسه پوشه ها با ابزار قدرتمند برنامه نویسی، Powershell را در منوی Start جستجو کرده و آن را اجرا کنید. این معمولاً PowerShell Integrated Scripting Environment یا PowerShell ISE را همانطور که در منو نامگذاری شده است باز می کند.
پنجره PowerShell با یک اسکریپت خالی باز می شود که از دایرکتوری کاربر شما درست مانند Command Prompt شروع می شود.
از دستور Get-ChildItem به صورت بازگشتی در مسیر پوشه اول استفاده کنید و نتیجه را در یک متغیر ذخیره کنید. مانند
"$ folder1 = Get-ChildItem -Recurse -Path "C: \ Users \ lloyd \ Documents
این کار را برای پوشه دوم با استفاده از یک متغیر دیگر تکرار کنید.
"$ folder2 = Get-ChildItem -Recurse -Path "C: \ Users \ lloyd \ Downloads
اکنون، از دستور Compare-Object روی دو متغیر استفاده کنید و تفاوت محتوای آنها را به شما نشان دهد.
Compare-Object -ReferenceObject $folder1 -DifferenceObject $folder2
سخن آخر
در نهایت، بهترین روش برای مقایسه دو پوشه در ویندوز، استفاده از ابزارهای شخص ثالث مانند WinMerge است که تجربه کاربری راحت و منعطفی را ارائه میدهد. این ابزار به شما کمک میکند تا به راحتی چندین پوشه را مقایسه کنید بدون اینکه نیازی به روشهای پیچیده داشته باشید. اگر تنها به مقایسه سطحی مانند اندازه پوشهها یا تعداد فایلها نیاز دارید، استفاده از پنجره Properties ممکن است کافی باشد. اما برای مقایسه پیشرفتهتر و دقیقتر، استفاده از اسکریپتها یا دستورات در PowerShell یا Command Prompt گزینهای قدرتمند است که میتوانید برای کاربردهای بعدی از آن استفاده کنید.
مطالب مرتبط:
نحوه مخفی کردن فایل و پوشه ها در ویندوز 11
روش یافتن و حذف پوشه های خالی و اضافی در ویندوز
دیدگاه ها