बड़ी मात्रा में मीडिया और दस्तावेज़ों के साथ काम करते समय, आपके कंप्यूटर पर एक ही फ़ाइल की कई प्रतियां जमा करना काफी सामान्य है। अनिवार्य रूप से, अनावश्यक फ़ाइलों से भरा एक अव्यवस्थित भंडारण स्थान निम्नानुसार है, जो आपके सिस्टम पर डुप्लिकेट फ़ाइलों के लिए समय-समय पर जांच को उत्तेजित करता है।

इसके लिए, आपको डुप्लिकेट फ़ाइलों को पहचानने और हटाने के लिए विभिन्न प्रोग्राम मिलेंगे। और fdupes Linux के लिए ऐसा ही एक प्रोग्राम होता है। इसलिए अनुसरण करें जब हम fdupes पर चर्चा करते हैं और लिनक्स पर डुप्लिकेट फ़ाइलों को खोजने और हटाने के चरणों के माध्यम से आपका मार्गदर्शन करते हैं।

fdupes क्या है?

Fdupes Linux पर डुप्लिकेट फ़ाइलों को खोजने और हटाने के लिए एक CLI-आधारित प्रोग्राम है। इसे एमआईटी लाइसेंस के तहत जारी किया गया है GitHub.

अपने सरलतम रूप में, प्रोग्राम निर्दिष्ट निर्देशिका को चलाकर काम करता है md5sum तुलना करने के लिए एमडी5 इसकी फाइलों के हस्ताक्षर। फिर यह डुप्लिकेट फ़ाइलों की पहचान करने के लिए उन पर बाइट-बाय-बाइट तुलना चलाता है और सुनिश्चित करता है कि कोई डुप्लिकेट नहीं छोड़ा गया है।

एक बार fdupes डुप्लिकेट फ़ाइलों की पहचान कर लेता है, तो यह आपको या तो उन्हें हटाने या उन्हें हार्ड लिंक (मूल फ़ाइलों के लिंक) से बदलने का विकल्प देता है। तो आपकी आवश्यकताओं के आधार पर, आप तदनुसार एक ऑपरेशन के साथ आगे बढ़ सकते हैं।

लिनक्स पर fdupes कैसे स्थापित करें?

Fdupes अधिकांश प्रमुख Linux डिस्ट्रोज़ जैसे कि Ubuntu, Arch, Fedora, आदि पर उपलब्ध है। आपके द्वारा अपने कंप्यूटर पर चलाए जा रहे डिस्ट्रो के आधार पर, नीचे दिए गए आदेश जारी करें।

उबंटू या डेबियन-आधारित सिस्टम पर:

sudo apt fdupes स्थापित करें

फेडोरा/सेंटोस और अन्य आरएचईएल-आधारित डिस्ट्रोस पर fdupes स्थापित करने के लिए:

sudo dnf fdupes स्थापित करें

आर्क लिनक्स और मंज़रो पर:

सुडो पॅकमैन -एस fdupes

Fdupes का उपयोग कैसे करें?

अपने कंप्यूटर पर प्रोग्राम स्थापित करने के बाद, डुप्लिकेट फ़ाइलों को खोजने और निकालने के लिए नीचे दिए गए चरणों का पालन करें।

Fdupes के साथ डुप्लिकेट फ़ाइलें ढूँढना

सबसे पहले, आइए एक निर्देशिका में सभी डुप्लिकेट फ़ाइलों की खोज करके प्रारंभ करें। इसके लिए मूल सिंटैक्स है:

fdupes पथ/से/निर्देशिका

उदाहरण के लिए, यदि आप में डुप्लीकेट फ़ाइलें ढूँढना चाहते हैं दस्तावेज़ निर्देशिका, आप चलाएंगे:

fdupes ~/दस्तावेज़

आउटपुट:

यदि fdupes को निर्दिष्ट निर्देशिका में डुप्लिकेट फ़ाइलें मिलती हैं, तो यह सेट द्वारा समूहीकृत सभी अनावश्यक फ़ाइलों की एक सूची लौटाएगा, और फिर आप आवश्यकतानुसार उन पर आगे की कार्रवाई कर सकते हैं।

हालाँकि, यदि आपके द्वारा निर्दिष्ट निर्देशिका में उपनिर्देशिकाएँ हैं, तो उपरोक्त आदेश उनके अंदर डुप्लिकेट की पहचान नहीं करेगा। ऐसी स्थितियों में, आपको उपनिर्देशिकाओं के अंदर मौजूद सभी डुप्लिकेट फ़ाइलों को खोजने के लिए एक पुनरावर्ती खोज करने की आवश्यकता है।

Fdupes में पुनरावर्ती खोज करने के लिए, का उपयोग करें -आर झंडा:

fdupes -r पथ/से/निर्देशिका

उदाहरण के लिए:

fdupes -r ~/दस्तावेज़

आउटपुट:

जबकि उपरोक्त दो कमांड निर्दिष्ट निर्देशिका (और इसकी उपनिर्देशिकाओं) के भीतर आसानी से डुप्लिकेट फ़ाइलें ढूंढ सकते हैं, उनके आउटपुट में शून्य-लंबाई (या खाली) डुप्लिकेट फ़ाइलें भी शामिल हैं।

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

सौभाग्य से, fdupes आपको का उपयोग करके इसके खोज परिणामों से शून्य-लंबाई वाली फ़ाइलों को बाहर करने की अनुमति देता है -एन विकल्प, जिसे आप अपने आदेशों में उपयोग कर सकते हैं।

ध्यान दें: आप गैर-रिक्त डुप्लिकेट फ़ाइलों को सामान्य और साथ ही पुनरावर्ती खोजों दोनों में बाहर कर सकते हैं।

अपनी मशीन पर केवल गैर-रिक्त डुप्लिकेट फ़ाइलें खोजने के लिए:

fdupes -n ~/दस्तावेज़

आउटपुट:

यदि आप डुप्लिकेट फ़ाइलों के कई सेटों के साथ काम कर रहे हैं, तो भविष्य के संदर्भ के लिए परिणामों को टेक्स्ट फ़ाइल में आउटपुट करना बुद्धिमानी है।

ऐसा करने के लिए, दौड़ें:

fdupes पथ/से/निर्देशिका > file_name.txt

...कहां पथ/से/निर्देशिका वह निर्देशिका है जिसमें आप खोज करना चाहते हैं।

में डुप्लिकेट फ़ाइलें खोजने के लिए दस्तावेज़ निर्देशिका और फिर आउटपुट को फ़ाइल में भेजें:

fdupes /home/Documents > output.txt

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

fdupes -m पथ/से/निर्देशिका

के लिए डुप्लीकेट फ़ाइल जानकारी प्राप्त करने के लिए दस्तावेज़ निर्देशिका:

fdupes -m ~/दस्तावेज़

आउटपुट:

fdupes के आपके उपयोग के दौरान किसी भी समय, यदि आप किसी कमांड या फ़ंक्शन के लिए सहायता चाहते हैं, तो इसका उपयोग करें -एच करने के लिए विकल्प कमांड-लाइन सहायता प्राप्त करें:

fdupes -h

लिनक्स में fdupes के साथ डुप्लिकेट फ़ाइलें हटाना

एक निर्देशिका में डुप्लिकेट फ़ाइलों की पहचान करने के बाद, आप अव्यवस्था को दूर करने और संग्रहण स्थान खाली करने के लिए अपने सिस्टम से इन फ़ाइलों को हटाने/हटाने के साथ आगे बढ़ सकते हैं।

डुप्लिकेट फ़ाइल को हटाने के लिए, निर्दिष्ट करें -डी आदेश के साथ झंडा और हिट प्रवेश करना:

fdupes -d पथ/से/निर्देशिका

में डुप्लीकेट फ़ाइलें हटाने के लिए डाउनलोड फ़ोल्डर:

fdupes -d ~/डाउनलोड

Fdupes अब आपको उस निर्देशिका में सभी डुप्लिकेट फ़ाइलों की एक सूची के साथ प्रस्तुत करेगा और आपको उन फ़ाइलों को संरक्षित करने का विकल्प देगा जिन्हें आप अपने कंप्यूटर पर रखना चाहते हैं।

उदाहरण के लिए, यदि आप सेट 1 में पहली फ़ाइल को संरक्षित करना चाहते हैं, तो आप दर्ज करेंगे 1 fdupes खोज और हिट के आउटपुट के बाद प्रवेश करना.

इसके अलावा, यदि आवश्यक हो, तो आप लौटाई गई डुप्लिकेट फ़ाइलों के एक सेट में कई फ़ाइल इंस्टेंस को भी सहेज सकते हैं। इसके लिए, आपको अल्पविराम से अलग की गई सूची में डुप्लिकेट फ़ाइलों से संबंधित नंबर दर्ज करने होंगे और दबाएं प्रवेश करना.

उदाहरण के लिए, यदि आप 1, 3 और 5 फ़ाइलों को सहेजना चाहते हैं, तो आपको दर्ज करना होगा:

1,3,5

यदि आप डुप्लिकेट फ़ाइलों के प्रत्येक सेट में फ़ाइल की पहली आवृत्ति को संरक्षित करना चाहते हैं और प्रॉम्प्ट को अनदेखा करना चाहते हैं, तो आप इसे शामिल करके ऐसा कर सकते हैं -एन स्विच करें, जैसा कि निम्न कमांड में दिखाया गया है:

fdupes -d -N पथ/से/निर्देशिका

उदाहरण के लिए:

fdupes -d -N ~/दस्तावेज़

लिनक्स में डुप्लीकेट फाइलों को सफलतापूर्वक हटाना

फाइलों को व्यवस्थित करना अपने आप में एक कठिन काम है। इसमें डुप्लिकेट फ़ाइलों के कारण होने वाली परेशानी को जोड़ें, और आप अपने अव्यवस्थित भंडारण को व्यवस्थित करने में कुछ घंटों का समय और प्रयास बर्बाद कर रहे हैं।

लेकिन fdupes जैसी उपयोगिताओं के लिए धन्यवाद, डुप्लिकेट फ़ाइलों की पहचान करना और उन्हें हटाना बहुत आसान और कुशल है। और उपरोक्त मार्गदर्शिका को आपकी Linux मशीन पर इन कार्यों में आपकी सहायता करनी चाहिए।

डुप्लिकेट फ़ाइलों की तरह, डुप्लिकेट शब्द और फ़ाइल में दोहराई गई पंक्तियाँ भी निपटने के लिए निराशाजनक हो सकती हैं और उन्हें हटाने के लिए उन्नत टूल की आवश्यकता होती है। अगर आप भी ऐसी किसी समस्या का सामना करते हैं, तो आप इसका इस्तेमाल कर सकते हैं यूनीक्यू टेक्स्ट फ़ाइल से डुप्लिकेट लाइनों को हटाने के लिए।

साझा करनाकलरवईमेल
uniq के साथ लिनक्स टेक्स्ट फ़ाइल में डुप्लिकेट डेटा कैसे खोजें

यदि आपके पास डुप्लिकेट सामग्री वाली एक टेक्स्ट फ़ाइल है जिसे आप हटाना चाहते हैं, तो यह सीखने का समय है कि uniq कमांड का उपयोग कैसे करें।

आगे पढ़िए

संबंधित विषय
  • लिनक्स
  • फ़ाइल प्रबंधन
  • लिनक्स कमांड
लेखक के बारे में
यश वटे (23 लेख प्रकाशित)

यश DIY, Linux, प्रोग्रामिंग और सुरक्षा के लिए MUO में स्टाफ राइटर हैं। लेखन में अपने जुनून को खोजने से पहले, वह वेब और आईओएस के लिए विकसित हुआ करते थे। आप टेकपीपी पर उनका लेखन भी देख सकते हैं, जहां वे अन्य कार्यक्षेत्रों को कवर करते हैं। तकनीक के अलावा, उन्हें खगोल विज्ञान, फॉर्मूला 1 और घड़ियों के बारे में बात करने में मज़ा आता है।

यश वाटे की और फ़िल्में या टीवी शो

हमारे न्यूज़लेटर की सदस्यता लें

तकनीकी युक्तियों, समीक्षाओं, निःशुल्क ई-पुस्तकों और अनन्य सौदों के लिए हमारे न्यूज़लेटर से जुड़ें!

सब्सक्राइब करने के लिए यहां क्लिक करें