आप हमेशा कमांड-लाइन से रोल-यार कर सकते हैं। मैं इसका उपयोग Cygwin में डेटा फ़ाइलों के लिए md5 चेकसम बनाने के लिए करता हूं, जो डेटा डीवीडी के लिए बैकअप होता है। मेरा प्राथमिक उपयोग जलने के बाद डेटा को सत्यापित कर रहा है, लेकिन मैं फ़ाइल रखता हूं (नाम लेबल को प्रतिबिंबित करने के लिए नाम बदला गया है, और अन्य बैकअप के md5 फ़ाइलों के साथ एक सामान्य निर्देशिका में स्थानांतरित किया गया है)। खोज एक फ़ाइलनाम या कीवर्ड के लिए उस निर्देशिका के माध्यम से grep'ing के रूप में आसान है (कहते हैं, एक परियोजना का नाम जो फ़ोल्डर नामों में पाया जा सकता है, क्योंकि md5 प्रत्येक फ़ाइल के लिए सापेक्ष पथ संग्रहीत करेगा)।
आपके मामले में, मान लिया गया है कि डेटा ड्राइव E :, मैं / cygdrive / e /: में शुरू करूंगा।
$ ( cd /cygdrive/e/ ; find . -type f -print0 | xargs -0 md5sum >> ~/e-drive.md5.txt ; cp ~/e-drive.md5.txt . )
यह ड्राइव पर सब कुछ है, इसलिए ड्राइव को डिस्कनेक्ट और संग्रहीत किया जा सकता है। अब जहाँ भी आप md5 फ़ाइलों को संग्रहित कर रहे हैं, उसमें md5 फ़ाइल को स्थानांतरित करें, और इसे अधिक पहचान योग्य नाम दें:
$ mv ~/e-drive.md5.txt "~/My Documents/Archive Drives/New_E_Drive_Label.md5.txt"
जब आपको एक फ़ाइल, या प्रोजेक्ट की आवश्यकता होती है, तो एक ज्ञात कीवर्ड (या उनमें से स्ट्रिंग - खोज के लिए खोजें, केवल दिखाओ। Project X के साथ जुड़ी .OC फ़ाइलें):
$ cd "~/My Documents/Archive Drives"
$ grep "Project X" * | grep -i doc
New_E_Drive_Label.md5.txt:53:0123456789abcdef0123456 Projects/Project X/Design.doc
New_E_Drive_Label.md5.txt:54:0123456789abcdef0123456 Projects/Project X/Testing.doc
New_E_Drive_Label.md5.txt:55:0123456789abcdef0123456 Projects/Project X/World Domination.doc
Some_Other_Drive.md5.txt:2:0123456789abcdef0123456 Project X rulez.doc
Old_Broken_Drive.md5.txt:17:0123456789abcdef0123456 What is this Project X again.doc
... तुम्हें नया तरीका मिल गया है। यह निश्चित रूप से सबसे सुंदर आउटपुट नहीं है, लेकिन यह थोड़ा पर्ल / अजगर के साथ अच्छा साफ करता है। या इसे एक स्प्रेडशीट या डेटाबेस में आयात करें, जो भी हो, अपने awk skillz का परीक्षण करें।