सटीक डुप्लिकेट वह फ़ाइल है जिसकी सामग्री किसी दूसरी फ़ाइल से बाइट-दर-बाइट मेल खाती है। Windows में फ़ाइलों को आकार के आधार पर समूहित करके और फिर हर समूह के क्रिप्टोग्राफ़िक हैश की तुलना करके उन्हें ढूँढ़ा जा सकता है; PowerShell का एक छोटा कमांड यह काम कर सकता है। इसके बाद हर फ़ाइल की एक प्रति रखें, बाकियों को Recycle Bin के ज़रिए हटाएँ और उन फ़ोल्डरों को न छेड़ें जिन पर कोई ऐप निर्भर करता है। केवल फ़ाइल नाम और तारीख से कुछ साबित नहीं होता, इसलिए उन्हें फ़ैसले का आधार न बनाएँ।
डुप्लिकेट किसे कहते हैं
तीन अलग-अलग चीज़ों को डुप्लिकेट कहा जाता है, लेकिन उनमें से केवल एक को डुप्लिकेट मानना सुरक्षित है।
- एक ही नाम। अलग-अलग फ़ोल्डरों में मौजूद दो फ़ाइलों के नाम
report.docxहो सकते हैं, लेकिन उनमें अलग-अलग पाठ हो सकता है। - एक ही आकार। संयोग से दो फ़ोटो का आकार एक जैसा हो सकता है; और नाम बदली गई कॉपी का आकार वही रहता है, लेकिन उसका नाम अलग होता है।
- एक जैसी सामग्री। हर बाइट मेल खाती है। यही एकमात्र जाँच है जो बताती है कि एक फ़ाइल हटाने पर कुछ भी नहीं खोएगा।
सटीक सामग्री की जाँच से मिलती-जुलती कॉपियाँ नहीं मिलेंगी। अलग गुणवत्ता पर दोबारा सेव की गई फ़ोटो या एक शब्द बदला हुआ दस्तावेज़ अलग हैश रखता है। यह इस तरीके की सीमा है, और यही इसे सुरक्षित भी रखती है: यह उन दो फ़ाइलों को कभी एक साथ चिह्नित नहीं करता जिनमें अंतर हो।
हैश क्यों काम करता है
हैश फ़ंक्शन किसी फ़ाइल की सामग्री को एक छोटे फ़िंगरप्रिंट में बदलता है। Get-FileHash के लिए Microsoft के दस्तावेज़ के अनुसार, अगर दो फ़ाइलों के हैश मान एक जैसे हैं, तो उनकी सामग्री भी एक जैसी है; साथ ही cmdlet डिफ़ॉल्ट रूप से SHA256 एल्गोरिदम का उपयोग करता है (अक्टूबर 2026 में जाँचा गया)। पहले आकार जाँचने से समय बचता है, क्योंकि अलग-अलग आकार वाली दो फ़ाइलें मेल नहीं खा सकतीं; इसलिए केवल एक ही आकार वाली फ़ाइलों का हैश निकालना ज़रूरी है।
चुनें कि कहाँ खोजना है
स्कैन करने से पहले तय करें कि आप कहाँ तक जाँच करना चाहते हैं। अपने प्रबंधन वाले फ़ोल्डर अच्छे विकल्प हैं: फ़ोटो लाइब्रेरी, संगीत फ़ोल्डर, Downloads फ़ोल्डर या बाहरी ड्राइव पर रखा संग्रह। ऐसे फ़ोल्डर अच्छे विकल्प नहीं हैं जहाँ डुप्लिकेट फ़ाइलें जानबूझकर और अपेक्षित रूप से मौजूद होती हैं।
C:\Windows,Program FilesऔरProgramData। प्रोग्राम साझा फ़ाइलों की अपनी कॉपियाँ रखते हैं; एक हटाने से प्रोग्राम चालू होना बंद हो सकता है।- प्रोजेक्ट और पैकेज फ़ोल्डर, जैसे सॉफ़्टवेयर प्रोजेक्ट में निर्भरता वाले फ़ोल्डर, जहाँ टूल हर कॉपी के मौजूद रहने की अपेक्षा करते हैं।
- क्लाउड सिंक फ़ोल्डर—जब तक आपको यह पता न हो कि कौन-सी फ़ाइलें सचमुच इस PC पर संग्रहीत हैं (नीचे देखें)।
- बैकअप। सुरक्षा के लिए रखी गई कॉपी बिल्कुल डुप्लिकेट जैसी दिखती है।
PowerShell से सटीक डुप्लिकेट ढूँढ़ें
यह तरीका केवल फ़ाइलें पढ़ता है और कुछ भी डिलीट नहीं करता। खोलें Windows PowerShell या Terminal, फ़ोल्डर के पाथ की जगह अपना पाथ डालें और इसे चलाएँ। बहुत सारी बड़ी फ़ाइलों वाले फ़ोल्डर पर इसमें काफ़ी समय लग सकता है, और हमने इस सटीक कमांड को Windows 10 और 11 के हर बिल्ड पर जाँचा नहीं है।
Get-ChildItem "D:\Photos" -Recurse -File -ErrorAction SilentlyContinue |
Where-Object { $_.Length -gt 0 } |
Group-Object Length |
Where-Object { $_.Count -gt 1 } |
ForEach-Object { $_.Group } |
Get-FileHash |
Group-Object Hash |
Where-Object { $_.Count -gt 1 } |
ForEach-Object { $_.Group | Select-Object Hash, Path }
यह क्रम से पाँच काम करता है। यह फ़ोल्डर के अंदर की फ़ाइलों की सूची बनाता है और खाली फ़ाइलों को छोड़ देता है, क्योंकि सभी खाली फ़ाइलें एक जैसी दिखती हैं। यह फ़ाइलों को आकार के आधार पर समूहित करता है और केवल वे आकार रखता है जो एक से अधिक बार आते हैं। यह उन फ़ाइलों का SHA256 हैश निकालता है। फिर उन्हें हैश के आधार पर समूहित करता है। और उन सभी फ़ाइलों का हैश और पाथ दिखाता है जिनका हैश एक से अधिक बार आता है। जिन फ़ाइलों का हैश एक जैसा होता है, वे बिल्कुल समान डुप्लिकेट होती हैं।
अगर आउटपुट खाली है, तो उस फ़ोल्डर में बिल्कुल समान डुप्लिकेट नहीं हैं। अगर आउटपुट लंबा है, तो एक बार में एक समूह पर काम करें। इसमें शामिल cmdlets के दस्तावेज़ उपलब्ध हैं Get-ChildItem और Get-FileHash.
OneDrive और अन्य क्लाउड फ़ोल्डरों में सावधानी बरतें
केवल ऑनलाइन उपलब्ध फ़ाइल आपके PC पर जगह नहीं लेती, इसलिए उसका डुप्लिकेट हटाने से स्थानीय जगह खाली नहीं होती। Microsoft का OneDrive Files On-Demand पेज कहता है कि केवल ऑनलाइन उपलब्ध फ़ाइल खोलने पर वह डाउनलोड हो जाती है। हर फ़ाइल का हैश निकालने वाली स्क्रिप्ट इसलिए बड़े डाउनलोड शुरू कर सकती है, इसलिए जब तक आप ऐसा न चाहें, स्कैन में क्लाउड फ़ोल्डर शामिल न करें। सिंक किए गए फ़ोल्डर के अंदर कोई फ़ाइल हटाने पर, सिंक पूरा होने के बाद वह क्लाउड कॉपी से भी हट जाती है।
हार्ड लिंक: दो पाथ, एक फ़ाइल
NTFS ड्राइव पर किसी एक फ़ाइल के एक से अधिक नाम हो सकते हैं। Microsoft के fsutil hardlink दस्तावेज़ में बताया गया है कि NTFS वॉल्यूम पर हर फ़ाइल के कई हार्ड लिंक हो सकते हैं, इसलिए एक फ़ाइल कई डायरेक्टरी में दिखाई दे सकती है और प्रोग्राम किसी भी लिंक को खोल सकते हैं। ऐसी दो प्रविष्टियाँ दो कॉपियाँ नहीं होतीं। वे एक ही फ़ाइल के दो नाम होते हैं। एक नाम हटाने से जगह खाली नहीं होती, और ऊपर दिया गया हैश वाला तरीका उन्हें मैच के रूप में दिखाएगा, क्योंकि उनमें डेटा एक ही है।
Windows खुद WinSxS फ़ोल्डर में हार्ड लिंक का बड़े पैमाने पर इस्तेमाल करता है। यह एक और वजह है कि किसी भी डुप्लिकेट स्कैन से सिस्टम फ़ोल्डर बाहर रखें।
तय करें कि कौन-सी प्रति रखनी है
मेल खाने वाली फ़ाइलों के हर समूह में से कुछ भी हटाने से पहले तय करें कि कौन-सी फ़ाइल रखनी है। कुछ सवाल इसमें मदद कर सकते हैं।
- कौन-सा फ़ोल्डर व्यवस्थित है? जिस लाइब्रेरी का आप वास्तव में इस्तेमाल करते हैं, उसमें मौजूद कॉपी रखें और Downloads या डेस्कटॉप में पड़ी अतिरिक्त कॉपी हटाएँ।
- क्या कोई चीज़ किसी कॉपी का पाथ इस्तेमाल करती है? म्यूज़िक प्लेयर, फ़ोटो ऐप, शॉर्टकट और लिंक की गई फ़ाइलों वाले दस्तावेज़ किसी खास पाथ को संदर्भित कर सकते हैं। इस्तेमाल हो रही कॉपी हटाने से पहले जाँच लें।
- क्या कोई कॉपी जान-बूझकर बैकअप के रूप में रखी गई है? अगर हाँ, तो इस मामले में वह डुप्लिकेट नहीं है।
- क्या अब भी स्पष्ट नहीं है? दोनों रखें और आगे बढ़ें। एक फ़ाइल से बची जगह शायद ही जोखिम उठाने लायक होती है।
आप जो भी कॉपी चुनें, सुनिश्चित करें कि कम-से-कम एक सत्यापित कॉपी बनी रहे। उसे पहले खोलें और जाँचें कि वह पूरी है।
Recycle Bin के ज़रिए कॉपियाँ हटाएँ
जिस कॉपी को हटाने का फ़ैसला किया है, उसे File Explorer में चुनें और दबाएँ Delete. सामान्य स्थानीय ड्राइव पर Windows उसे Recycle Bin में भेजता है, जहाँ बिन खाली किए जाने तक आप उसे वापस ला सकते हैं। पुष्टि वाला संदेश पढ़ें। अगर उसमें लिखा है कि फ़ाइल स्थायी रूप से डिलीट हो जाएगी, तो रुक जाएँ। इसी तरह Windows आपको बताता है कि Recycle Bin फ़ाइल को नहीं रखेगा। ऐसा कुछ हटाई जा सकने वाली ड्राइव और नेटवर्क लोकेशन पर हो सकता है। हमें हर मामले की सूची देने वाला Microsoft का कोई पेज नहीं मिला, इसलिए संदेश को ही आधिकारिक मानें। इसके बजाय फ़ाइल को कहीं और ले जाएँ, या तय करें कि क्या आप वाकई उसे हटाना चाहते हैं।
हर ड्राइव के लिए बिन की आकार सीमा होती है। इसे देखने के लिए Recycle Bin पर राइट-क्लिक करके चुनें Properties. बड़ी फ़ाइलें हटाते समय इसे ध्यान में रखें। बिन खाली होने तक जगह खाली नहीं होती, और उसे खाली करना स्थायी होता है। ऐसा करने से पहले कुछ दिन इंतज़ार करें, ताकि अगर आपको कुछ गायब दिखे तो आप उसे वापस ला सकें।
ऐसे डुप्लिकेट जिनके पीछे पड़ना फ़ायदेमंद नहीं
कई छोटी-छोटी मैचिंग फ़ाइलों पर समय लगाना ठीक नहीं। ऐप फ़ोल्डर के अंदर मौजूद एक जैसे आइकन, कॉन्फ़िगरेशन फ़ाइलें और लाइब्रेरी फ़ाइलें उन ऐप्स का हिस्सा होती हैं। उन्हें हटाने से लगभग कोई जगह नहीं बचती और कुछ बिगड़ने का जोखिम रहता है। असल में बड़े लक्ष्य ये हैं: वीडियो, डिस्क इमेज, इंस्टॉलर, एक्सपोर्ट किए गए आर्काइव और दो बार कॉपी किए गए फ़ोटो फ़ोल्डर।
SafeClean में डुप्लिकेट फ़ाइलें ढूँढ़ने वाला टूल
स्कैन करने के लिए फ़ोल्डर चुनें। SafeClean फ़ाइलों को आकार के आधार पर समूहित करता है, उनकी तुलना करता है, क्रिप्टोग्राफ़िक हैश से पूरी सामग्री जाँचता है और कार्रवाई करने से ठीक पहले फिर जाँचता है। संदर्भ फ़ोल्डर के रूप में चिह्नित फ़ोल्डरों को कभी नहीं छुआ जाता और रखी जाने वाली कॉपी के रूप में उन्हें प्राथमिकता दी जाती है। कम-से-कम एक कॉपी हमेशा रहती है; बाकी केवल Recycle Bin में जाती हैं, और अगर Recycle Bin उपलब्ध न हो तो कुछ नहीं होता। जो फ़ाइलें खुली हों, बदल रही हों या हार्ड लिंक के ज़रिए उसी डेटा से जुड़ी हों, उन्हें छोड़ दिया जाता है।
Microsoft Store पर SafeClean प्राप्त करें सुविधाएँ और कीमतें
अक्सर पूछे जाने वाले सवाल
क्या दो अलग-अलग फ़ाइलों का हैश एक जैसा हो सकता है?
SHA256 के लिए, Microsoft के दस्तावेज़ में एक जैसे हैश को एक जैसी सामग्री का प्रमाण माना गया है, और व्यवहार में संयोगवश टकराव की चिंता नहीं होती। जिन फ़ाइलों की जगह दूसरी फ़ाइल नहीं ले सकती, उनके मामले में एक फ़ाइल हटाने से पहले आप फिर भी दोनों खोलकर उनकी तुलना कर सकते हैं।
क्या आकार और नाम से मिली डुप्लिकेट फ़ाइलें हटाना सुरक्षित है?
नहीं। नाम और आकार एक जैसी सामग्री का प्रमाण नहीं हैं। सामग्री का हैश इस्तेमाल करें और एक सत्यापित प्रति रखें।
क्या Windows किसी चीज़ को हमेशा के लिए हटाने से पहले मुझे चेतावनी देगा?
आमतौर पर, हाँ। संदेश पढ़ें। हमेशा के लिए हटाने का संदेश आने का मतलब है कि फ़ाइल Recycle Bin में नहीं जाएगी।
डुप्लिकेट हटाने पर जगह खाली क्यों नहीं हुई?
फ़ाइलें एक ही डेटा के हार्ड लिंक हो सकती हैं, केवल-ऑनलाइन क्लाउड फ़ाइलें हो सकती हैं या अभी भी Recycle Bin में हो सकती हैं। Bin खाली करें और वास्तविक आँकड़े के लिए Properties में डिस्क पर आकार देखें।
क्या इससे मिलती-जुलती फ़ोटो मिलेंगी?
नहीं। नए आकार में बदली या दोबारा सेव की गई फ़ोटो की सामग्री और हैश अलग होते हैं। यह तरीका केवल हूबहू कॉपी ढूँढ़ता है।