كيفية مقارنة مجلدين أو أدلة في نظام التشغيل Windows


قد تكون المقارنة بين مجلدين دون الاطلاع على محتوياتهما أمرًا مفيدًا في بعض الأحيان. دعونا نلقي نظرة على بعض الطرق لتحقيق ذلك في نظام التشغيل Windows.

بالطبع، يمكنك دائمًا فتح كل دليل يدويًا للتحقق من الملفات، ولكن هذا يصبح غير عملي - خاصة إذا كنت تقوم بغربلة عشرات أو حتى مئات المجلدات التي تحتوي على ملفات مماثلة (النسخ الاحتياطية، على سبيل المثال). لمثل هذه السيناريوهات، تحتاج إلى نهج أفضل.

استخدام نافذة الخصائص

هناك طريقة بسيطة لإلقاء نظرة سريعة على تفاصيل أي مجلد وهي النظر إلى الخصائص. على الرغم من أن هذا يوفر عليك الاضطرار إلى فتح المجلد والاطلاع على محتوياته، إلا أنه لا يزال يتعين عليك النقر بزر الماوس الأيمن بشكل فردي على كل دليل تريد التحقق من خصائصه.

وهذا يجعلها غير مناسبة لإجراء مقارنات واسعة النطاق، ولكن بالنسبة لمعظم المستخدمين المنزليين، لا يمثل هذا مشكلة. إذا كان كل ما تريده هو النظر إلى حجم كل مجلد وعدد الملفات التي يحتوي عليها، فإن نافذة الخصائص تكفي.

  1. لفتح نافذة خصائص أحد المجلدات، انقر بزر الماوس الأيمن عليها وحدد خصائصمن القائمة.
    1. يؤدي هذا إلى فتح نافذة صغيرة تعرض جميع تفاصيل المجلد، بما في ذلك حجمه وعدد الملفات أو المجلدات الأخرى الموجودة فيه، بالإضافة إلى وقت وتاريخ الإنشاء.
      1. للمقارنة بمجلد آخر، ما عليك سوى سحب هذه النافذة إلى أحد الجوانب وتكرار العملية مع الدليل الثاني.
        1. بهذه الطريقة، ستفتح نافذتي الخاصيتين جنبًا إلى جنب للمقارنة مباشرة. إذا كان حجم شاشتك يسمح بذلك، فيمكنك توسيع هذا إلى أبعد من ذلك والاستمرار في فتح خصائص المجلدات الأخرى أيضًا.
        2. باستخدام WinMerge

          توجد طرق أخرى إلى جانب نافذة الخصائص لمقارنة الملفات والمجلدات في نظام التشغيل Windows، ولكننا سننتقل مباشرةً إلى أداة تابعة لجهة خارجية أولاً. لماذا؟ لأنه أسهل بكثير.

          دعونا نواجه الأمر - لا أحد يرغب في استخدام موجه الأوامر أو كتابة برنامج PowerShell النصي لأية مهمة. على الرغم من أن هذه الطرق لها استخداماتها (خاصة في إدارة النظام)، إلا أن معظم المستخدمين النهائيين سيجدون أنه من الأسهل استخدام أداة مخصصة لمقارنة الملفات..

          وهنا يأتي دور WinMerge. هناك بالطبع مجموعة من هذه التطبيقات، لكن WinMerge هو الأكثر شيوعًا على الإطلاق. إنها أداة مجانية، لذا لن يكلفك تنزيلها واستخدامها شيئًا إذا وجدت نفسك تقارن بين المجلدات.

          لا تخلط بين اسمه - فرغم أن استخدامه الأساسي هو دمج المجلدات ، إلا أنه يمكن

          1. لبدء مقارنة المجلدات باستخدام WinMerge، تحميل البرنامج من موقعه الرسمي. تتوفر أدوات تثبيت متعددة، على الرغم من أن استخدام المثبت الأول هو الخيار الأفضل عادة.
            1. قم بتشغيل الإعداد الذي تم تنزيله لتثبيت WinMerge على جهاز الكمبيوتر الخاص بك.
              1. يؤدي تشغيل WinMerge إلى فتح نافذة فارغة حيث لم يتم تحديد أي مجلدات بعد.
                1. افتح مجلدًا عن طريق تحديد ملف>فتحأو النقر على الأيقونة المخصصة على شريط الأدوات. يمكنك أيضًا الضغط على Ctrl + O في لوحة المفاتيح.
                  1. يمكن فتح ما يصل إلى ثلاثة مجلدات في وقت واحد، مما يسمح لك بمقارنتها. انقر فوق الزر تصفحأسفل كل إدخال لتحديد المجلدات المراد مقارنتها. هناك حاجة إلى اثنين على الأقل للمقارنة – والثالث اختياري.
                    1. إحدى المشكلات التي قد تواجهها عند استخدام هذه الطريقة هي أن النافذة تستمر في فتح المجلدات التي تريد تحديدها. لتجاوز هذه المشكلة، انقر بزر الماوس الأيمن على المجلد الهدف وحدد الخيار نسخ كمسار،والصق هذا في شريط النص.
                      1. اضغط على زر الإدخال عند الانتهاء. سيتصفح WinMerge الآن المجلدات التي حددتها، ويقارن ملفاتها ويجمع كل المعلومات ذات الصلة.
                        1. عند اكتمال هذا الفحص، سيتم إدراج الملفات بتنسيق سهل التحليل. يتم تصنيف الملفات الفريدة على أنها "يسار" أو "يمين" اعتمادًا على المجلد الذي تنتمي إليه. يتم تمييز الملفات المتطابقة باللون الأحمر مع إدراج تاريخي الإنشاء مرة واحدة.
                        2. من خلال موجه الأوامر

                          من خلال موجه الأوامر

                          ح2>

                          بغض النظر عن أدوات الطرف الثالث، فإن Windows لديه بعض الأدوات المساعدة لمقارنة الملفات أيضًا. ولسوء الحظ، فهي تفتقر إلى واجهة المستخدم الرسومية، لأننا نتحدث عن أوامر كمد. ولكن إذا لم تكن الشاشة الطرفية تخيفك، فإن أمر robocopy (ونعم، هذا هو الاسم الفعلي للأمر) يمكن أن يكون أداة قوية..

                          على الرغم من أن نافذة الخصائص مفيدة لمقارنة المجلدات بنظرة سريعة، إلا أنها لا تخبرك كثيرًا عن محتوياتها أو مدى اختلافها. وهذه مشكلة عند مقارنة مجلدات النسخ الاحتياطي، حيث تحتاج إلى اكتشاف الملفات الفريدة الموجودة فيها بسرعة. يعد أمر robocopy مثاليًا لهذا الغرض.

                          1. لمقارنة المجلدات باستخدام الوحدة الطرفية، افتح موجه الأوامر. فقط اكتب cmdفي القائمة "ابدأ" وافتح التطبيق.
                            1. الآن يمكننا استخدام أمر robocopy لمقارنة الدلائل. ضع في اعتبارك أن الأمر مخصص لنسخ الملفات بشكل افتراضي، لذا تحتاج إلى إضافة بعض العلامات له لمقارنتها بدلاً من ذلك.
                            2. ابدأ بكتابة robocopy متبوعًا بمسارات المجلدين اللذين تريد مقارنتهما (يمكنك النقر بزر الماوس الأيمن على المجلدين وتحديد نسخ كمسارللحصول على مساراتهما بسهولة). مثل هذا:
                              robocopy “C:\Users\lloyd\Documents” “C:\Users\lloyd\Downloads”
                              1. بعد ذلك، سنقوم بإلحاق العلامات التالية في الأمر
                                /L /NJH /NJS /NP /NS
                                سيبدو الأمر النهائي كما يلي:
                                robocopy “C:\Users\lloyd\ المستندات" "C:\Users\lloyd\Downloads" /L /NJH /NJS /NP /NS
                                1. بمجرد أن يصبح كل شيء في مكانه الصحيح، اضغط على مفتاح الإدخال. ستتم مقارنة محتويات الدلائل، مما يوفر لك ملخصًا للاختلافات بينها. يتم إدراج الملفات الفريدة في المجلد الأول ضمن ملف جديدبينما تأتي الملفات المختلفة في المجلد الثاني ضمن ملف إضافي. عندما تكون الملفات متماثلة، يتم فرزها إلى الأقدمأو الأحدثاستنادًا إلى تاريخ إنشائها في الدليل الأول.
                                2. استخدام Powershell

                                  موجه الأوامر ليس هو الواجهة الوحيدة القائمة على الأوامر في Windows. بوويرشيل هي ميزة برمجة نصية أكثر حداثة وقوة يمكن استخدامها لأتمتة معظم مهام Windows، وبالطبع مقارنة المجلدات.

                                  على عكس موجه الأوامر، لا يحتوي Powershell على أمر مخصص لمقارنة المجلدات. وبدلاً من ذلك، نحتاج إلى ربط أوامر متعددة معًا للحصول على الاختلافات بين دليلين.

                                  لتنفيذ ذلك، سنستخدم أولاً الأمر Get-ChildItem بشكل متكرر في كلا الدليلين ونخزنهما في متغيرات مختلفة. ثم يمكننا استخدام أمر Compare-Object لمقارنة البيانات وسرد الاختلافات..

                                  إذا كان هذا يبدو أكثر تعقيدًا من موجه الأوامر، فهو كذلك. الميزة الرئيسية لـ Powershell هي أنه يمكن توسيع نطاقه إلى مئات أو حتى آلاف المجلدات بسهولة.

                                  1. لبدء مقارنة المجلدات باستخدام أداة البرمجة النصية القوية، ابحث عن Powershell في قائمة "ابدأ" وقم بتشغيله. يؤدي هذا عادةً إلى فتح بيئة البرمجة النصية المتكاملة PowerShell، أو PowerShell ISE كما هو مسمى في القائمة.
                                    1. ستفتح نافذة PowerShell ببرنامج نصي فارغ، بدءًا من دليل المستخدم الخاص بك تمامًا مثل موجه الأوامر.
                                      1. استخدم أمر Get-ChildItem بشكل متكرر على مسار المجلد الأول وقم بتخزين النتيجة في متغير. هكذا:
                                        $folder1 = Get-ChildItem -Recurse -Path “C:\Users\lloyd\Documents”
                                        1. كرر هذا مع المجلد الثاني، باستخدام متغير مختلف.
                                          $folder2 = Get-ChildItem -Recurse -Path “C:\Users\lloyd\Downloads”
                                          1. الآن، استخدم أمر Compare-Object على المتغيرين، مما يتيح لك الاختلافات في محتوياتهما.
                                            Compare-Object -ReferenceObject $folder1 -DifferenceObject $folder2
                                          2. ما هي أفضل طريقة لمقارنة مجلدين في Windows؟

                                            تعتبر الطرق المدمجة لمقارنة الدلائل نادرة في نظام التشغيل Windows، لذا فإن الخيار الأكثر ملاءمة هو استخدام أداة تابعة لجهة خارجية مثل WinMerge. تعتبر هذه الطريقة سهلة الاستخدام ومرنة، مما يمنحك أفضل تجربة في مقارنة مجلدات متعددة دون أن تصبح مرهقة.

                                            إذا كنت مهتمًا فقط بإجراء مقارنة على مستوى السطح، فقد يكون فتح نافذة الخصائص للمجلدات جنبًا إلى جنب أمرًا كافيًا. وهذا مفيد لتحديد حجم المجلدات، أو عدد الملفات التي تحتوي عليها.

                                            لكن أقوى طريقة لمقارنة الدلائل هي دائمًا استخدام البرامج النصية أو الأوامر. للقيام بذلك، يمكنك إما الاستفادة من Powershell أو موجه الأوامر. بناء الجملة غريب بعض الشيء في كلتا الحالتين، ولكن يمكنك دائمًا نسخ الأمر للاستخدامات اللاحقة، ونسخ المسارات من علامة التبويب "خصائص" أيضًا.

                                            .

                                            المنشورات ذات الصلة:


                                            3.05.2024