एक स्क्रिप्ट के साथ osx में डुप्लिकेट फ़ाइलों को खोजने और हटाने से , क्या इसे प्रति फ़ोल्डर के बजाय पूरे हार्ड ड्राइव पर डुप्लिकेट खोजने के लिए बढ़ाया जा सकता है?
मुझे पता है कि डुप्लिकेट हैं, लेकिन वे एक ही फ़ोल्डर में जरूरी नहीं हैं।
एक स्क्रिप्ट के साथ osx में डुप्लिकेट फ़ाइलों को खोजने और हटाने से , क्या इसे प्रति फ़ोल्डर के बजाय पूरे हार्ड ड्राइव पर डुप्लिकेट खोजने के लिए बढ़ाया जा सकता है?
मुझे पता है कि डुप्लिकेट हैं, लेकिन वे एक ही फ़ोल्डर में जरूरी नहीं हैं।
जवाबों:
fdupes
इसके बजाय प्रयोग करके देखें :
brew install fdupes
fdupes -rn .
-r
उपनिर्देशिका के लिए पुनरावर्ती रूप से उतरता है और -n
खाली फ़ाइलों को अनदेखा करता है। जोड़े -d
, जिसके लिए रखने के लिए, या जोड़ने के लिए फ़ाइलों को संकेत दिया जाना -dN
हमेशा पहले फ़ाइल अन्य फ़ाइलें रखने के लिए और नष्ट करने के लिए।
जब मैंने दौड़ने की कोशिश की fdupes -rn /
, तो लगभग चार घंटे लग गए, लेकिन मेरे पास लगभग 1 टीबी फाइलों वाली एचडीडी है।
fdupes
पहले फ़ाइल आकार और MD5 चेकसम की तुलना करता है, और यदि वे समान हैं, तो यह बाइट-बाय-बाइट तुलना करता है। MD5 टकराव संभव है, लेकिन वे व्यवहार में तब तक नहीं आते हैं जब तक कि किसी फ़ाइल को जानबूझकर उसी MD5 को किसी अन्य (गैर-समरूप) फ़ाइल के रूप में न बनाया जाए। फिर fdupes
भी , एक बाइट-बाय-बाइट तुलना भी करता है।