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