वास्तव में उनकी सामग्री के माध्यम से जाए बिना दो फ़ोल्डर्स की तुलना करना कई बार उपयोगी हो सकता है। आइए विंडोज़ में इसे पूरा करने के कुछ तरीकों को देखें।
बेशक, आप हमेशा हर डायरेक्टरी को मैन्युअल रूप से खोलकर फ़ाइलों की जांच कर सकते हैं, लेकिन यह अनाड़ी हो जाता है - खासकर यदि आप दर्जनों या सैकड़ों समान फ़ाइलों वाले फ़ोल्डर्स (बैकअप, उदाहरण के लिए) के माध्यम से छानबीन कर रहे हैं। ऐसे परिदृश्यों के लिए, आपको एक बेहतर दृष्टिकोण की आवश्यकता है।
Properties विंडो का उपयोग करना
किसी भी फ़ोल्डर के विवरण पर एक त्वरित नज़र पाने का एक सरल तरीका Properties को देखना है। जबकि यह आपको फ़ोल्डर खोलने और सामग्री को देखने से बचाता है, फिर भी आपको हर उस डायरेक्टरी को व्यक्तिगत रूप से राइट-क्लिक करना होगा जिसे आप गुण जांचना चाहते हैं।
यह इसे बड़े पैमाने की तुलना के लिए अनुपयुक्त बनाता है, लेकिन अधिकांश घरेलू उपयोगकर्ताओं के लिए, यह कोई समस्या नहीं है। यदि आप केवल प्रत्येक फ़ोल्डर का आकार और इसमें कितनी फाइलें हैं, देखना चाहते हैं, तो Properties विंडो पर्याप्त है।
- किसी फ़ोल्डर की Properties विंडो खोलने के लिए, उस पर राइट-क्लिक करें और मेनू से Properties चुनें।
- यह एक छोटी विंडो खोलता है जो फ़ोल्डर के सभी विवरण प्रदर्शित करता है, जिसमें इसका आकार, इसमें निहित अन्य फ़ाइलों या फ़ोल्डर्स की संख्या, साथ ही निर्माण का समय और तारीख शामिल है।
- दूसरे फ़ोल्डर के साथ तुलना करने के लिए, बस इस विंडो को एक तरफ खींचें और दूसरी डायरेक्टरी के साथ प्रक्रिया दोहराएं।
- इस तरह, आपके पास सीधे तुलना करने के लिए दो Properties विंडो साइड-बाय-साइड खुली होंगी। यदि आपका स्क्रीन आकार अनुमति देता है, तो आप इसे और आगे बढ़ा सकते हैं और अन्य फ़ोल्डर्स के Properties भी खोलते रह सकते हैं।
WinMerge के साथ
Properties विंडो के अलावा Windows में फ़ाइलों और फ़ोल्डर्स की तुलना करने के अन्य तरीके हैं, लेकिन हम सीधे थर्ड-पार्टी टूल पर जा रहे हैं। क्यों? क्योंकि यह बहुत आसान है।
आइए इसका सामना करें - कोई भी किसी भी कार्य के लिए कमांड प्रॉम्प्ट या PowerShell स्क्रिप्ट टाइप करने की कल्पना नहीं करता। जबकि इन विधियों के अपने उपयोग हैं (विशेष रूप से सिस्टम प्रशासन में), अधिकांश एंड यूजर्स को एक समर्पित फ़ाइल तुलना टूल का उपयोग करना आसान लगेगा।
और यहीं WinMerge आता है। ऐसे कई एप्लिकेशन हैं, निश्चित रूप से, लेकिन WinMerge अब तक का सबसे लोकप्रिय है। यह एक मुफ़्त टूल है, इसलिए यदि आप खुद को फ़ोल्डर्स की तुलना करते हुए पाते हैं तो इसे डाउनलोड और उपयोग करने में आपको कुछ भी खर्च नहीं करना पड़ता।
इसके नाम से भ्रमित न हों - जबकि इसका प्राथमिक उपयोग फ़ोल्डर्स को मर्ज करना है, यह
- WinMerge का उपयोग करके फ़ोल्डर्स की तुलना शुरू करने के लिए, इसकी आधिकारिक वेबसाइट से सॉफ्टवेयर डाउनलोड करें। कई इंस्टॉलर उपलब्ध हैं, हालांकि शीर्ष वाला आमतौर पर सबसे अच्छा विकल्प होता है।
- डाउनलोड किए गए सेटअप को चलाकर WinMerge को अपने कंप्यूटर पर इंस्टॉल करें।
- WinMerge लॉन्च करने पर एक खाली विंडो खुलती है क्योंकि अभी तक कोई फ़ोल्डर चुना नहीं गया है।
- File > Open चुनकर या टूलबार पर समर्पित आइकन पर क्लिक करके एक फ़ोल्डर खोलें। आप अपने कीबोर्ड पर Ctrl + O भी दबा सकते हैं।
- एक साथ तीन फ़ोल्डर्स तक खोले जा सकते हैं, जिससे आप उनकी तुलना कर सकते हैं। प्रत्येक प्रविष्टि के तहत Browse बटन पर क्लिक करके तुलना किए जाने वाले फ़ोल्डर्स चुनें। तुलना के लिए कम से कम दो की आवश्यकता होती है - तीसरा वैकल्पिक है।
- इस विधि का उपयोग करते समय आपको एक समस्या का सामना करना पड़ सकता है कि विंडो उन फ़ोल्डर्स को खोलती रहती है जिन्हें आप चुनना चाहते हैं। इस समस्या को पार करने के लिए, टारगेट फ़ोल्डर पर राइट-क्लिक करें और Copy as path विकल्प चुनें, इसे टेक्स्ट बार में पेस्ट करें।
- जब आप पूरा कर लें तो Enter दबाएं। WinMerge अब आपके द्वारा निर्दिष्ट फ़ोल्डर्स के माध्यम से जाएगा, उनकी फ़ाइलों की तुलना करेगा और सभी प्रासंगिक जानकारी एकत्र करेगा।
- जब यह स्कैन पूरा हो जाता है, तो फ़ाइलों को एक आसान-से-पार्स प्रारूप में सूचीबद्ध किया जाएगा। अद्वितीय फ़ाइलों को "Left" या "Right" के रूप में वर्गीकृत किया जाता है, इस पर निर्भर करता है कि वे किस फ़ोल्डर से संबंधित हैं। समान फ़ाइलों को दोनों निर्माण तिथियों के साथ एक साथ लाल रंग में हाइलाइट किया जाता है।
कमांड प्रॉम्प्ट के माध्यम से
थर्ड-पार्टी टूल्स के अलावा, विंडोज़ में फ़ाइल तुलना के लिए कुछ उपयोगिताएं भी हैं। दुर्भाग्य से, उनमें GUI का अभाव है, क्योंकि हम CMD कमांड के बारे में बात कर रहे हैं। लेकिन अगर टर्मिनल स्क्रीन आपको डराती नहीं है, तो robocopy कमांड (और हां, यह कमांड का वास्तविक नाम है) एक शक्तिशाली टूल हो सकता है।
जबकि Properties विंडो फ़ोल्डर्स की एक नज़र में तुलना करने के लिए अच्छी है, यह वास्तव में आपको उनकी सामग्री या वे कैसे भिन्न हैं, के बारे में ज्यादा नहीं बताती। यह एक समस्या है जब आप बैकअप फ़ोल्डर्स की तुलना कर रहे हैं, क्योंकि आपको उनमें अद्वितीय फ़ाइलों को जल्दी से ढूंढने की आवश्यकता है। robocopy कमांड इसके लिए एकदम सही है।
- टर्मिनल का उपयोग करके फ़ोल्डर्स की तुलना करने के लिए, Command Prompt खोलें। बस स्टार्ट मेनू में cmd टाइप करें और ऐप खोलें।
- अब हम निर्देशिकाओं की तुलना करने के लिए 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 कुंजी दबाएं। निर्देशिकाओं की सामग्री की तुलना की जाएगी, जिससे आपको उनके अंतरों का सारांश मिलेगा। पहली फ़ोल्डर में अद्वितीय फ़ाइलें New File के तहत सूचीबद्ध हैं जबकि दूसरी फ़ोल्डर में भिन्न फ़ाइलें Extra File के तहत आती हैं। जब फ़ाइलें समान होती हैं, तो वे पहली डायरेक्टरी में उनकी निर्माण तिथि के आधार पर Older या Newer में क्रमबद्ध हो जाती हैं।
PowerShell का उपयोग करना
कमांड प्रॉम्प्ट विंडोज़ में एकमात्र कमांड-आधारित इंटरफेस नहीं है। PowerShell एक अधिक आधुनिक, अधिक शक्तिशाली स्क्रिप्टिंग सुविधा है जिसका उपयोग अधिकांश विंडोज़ कार्यों को स्वचालित करने के लिए किया जा सकता है, और निश्चित रूप से, फ़ोल्डर्स की तुलना करने के लिए।
कमांड प्रॉम्प्ट के विपरीत, हालांकि, PowerShell में फ़ोल्डर्स की तुलना करने के लिए एक समर्पित कमांड नहीं है। इसके बजाय, हमें दो डायरेक्टरी के बीच अंतर सूचीबद्ध करने के लिए कई कमांड को एक साथ जोड़ने की आवश्यकता है।
यदि यह कमांड प्रॉम्प्ट की तुलना में अधिक शामिल लगता है, तो यह है। PowerShell का मुख्य लाभ यह है कि इसे आसानी से सैकड़ों या हजारों फ़ोल्डर्स तक बढ़ाया जा सकता है।
- शक्तिशाली स्क्रिप्टिंग उपयोगिता के साथ फ़ोल्डर्स की तुलना शुरू करने के लिए, स्टार्ट मेनू में PowerShell खोजें और इसे चलाएं। यह आमतौर पर PowerShell Integrated Scripting Environment, या PowerShell ISE खोलता है जैसा कि मेनू में नामित है।
- PowerShell विंडो एक खाली स्क्रिप्ट के साथ खुलेगी, जो कमांड प्रॉम्प्ट की तरह आपके यूजर डायरेक्टरी से शुरू होगी।
- पहले फ़ोल्डर के पथ पर 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 या कमांड प्रॉम्प्ट का लाभ उठा सकते हैं। दोनों मामलों में सिंटैक्स थोड़ा अजीब है, लेकिन आप बाद के उपयोग के लिए कमांड को कॉपी कर सकते हैं, और Properties टैब से पथ भी कॉपी कर सकते हैं।