bash टर्मिनल: क्या डुप्लिकेट टेक्स्ट को खोजने और बनाने के लिए विश्व स्तर पर बढ़ाया जा सकता है - Apple?


0

एक स्क्रिप्ट के साथ osx में डुप्लिकेट फ़ाइलों को खोजने और हटाने से , क्या इसे प्रति फ़ोल्डर के बजाय पूरे हार्ड ड्राइव पर डुप्लिकेट खोजने के लिए बढ़ाया जा सकता है?

मुझे पता है कि डुप्लिकेट हैं, लेकिन वे एक ही फ़ोल्डर में जरूरी नहीं हैं।


1
जब तक आपके पास एक छोटी हार्ड ड्राइव नहीं होती है, तब तक उत्तर शायद नहीं होता है। वास्तव में, यहां तक ​​कि आपके द्वारा पोस्ट किया गया समाधान भी काफी बार विफल होने की संभावना है। एक समान होने के लिए दो पूरी तरह से अलग फ़ाइलों पर एक चेकसम के लिए संभव है। ड्राइव से फाइल पढ़ते समय चेकसम का मतलब डेटा अखंडता की त्वरित जांच है; यह फ़ाइल डेटा की तुलना करने के लिए एक विधि नहीं है। इसका उपयोगकर्ता जल्दी पता लगा लेगा कि वे अलग-अलग अवधारणाएँ क्यों हैं जब वे इस स्क्रिप्ट को पूरी हार्ड ड्राइव पर आज़माते हैं।
क्रोव

जवाबों:


0

fdupesइसके बजाय प्रयोग करके देखें :

brew install fdupes
fdupes -rn .

-rउपनिर्देशिका के लिए पुनरावर्ती रूप से उतरता है और -nखाली फ़ाइलों को अनदेखा करता है। जोड़े -d, जिसके लिए रखने के लिए, या जोड़ने के लिए फ़ाइलों को संकेत दिया जाना -dNहमेशा पहले फ़ाइल अन्य फ़ाइलें रखने के लिए और नष्ट करने के लिए।

जब मैंने दौड़ने की कोशिश की fdupes -rn /, तो लगभग चार घंटे लग गए, लेकिन मेरे पास लगभग 1 टीबी फाइलों वाली एचडीडी है।

fdupesपहले फ़ाइल आकार और MD5 चेकसम की तुलना करता है, और यदि वे समान हैं, तो यह बाइट-बाय-बाइट तुलना करता है। MD5 टकराव संभव है, लेकिन वे व्यवहार में तब तक नहीं आते हैं जब तक कि किसी फ़ाइल को जानबूझकर उसी MD5 को किसी अन्य (गैर-समरूप) फ़ाइल के रूप में न बनाया जाए। फिर fdupesभी , एक बाइट-बाय-बाइट तुलना भी करता है।

हमारी साइट का प्रयोग करके, आप स्वीकार करते हैं कि आपने हमारी Cookie Policy और निजता नीति को पढ़ और समझा लिया है।
Licensed under cc by-sa 3.0 with attribution required.