Zawsze możesz roll-yer-own z wiersza poleceń. Używam tego w Cygwin do tworzenia sum kontrolnych md5 dla plików danych, których kopie zapasowe zapisano na płycie DVD z danymi. Moim podstawowym zastosowaniem jest weryfikacja danych po nagraniu, ale zachowuję plik (zmieniam nazwę, aby odzwierciedlić etykietę dysku i przeniosłem się do wspólnego katalogu z plikami md5 innych kopii zapasowych). Wyszukiwanie jest tak proste, jak grep'owanie w tym katalogu nazwy pliku lub słowa kluczowego (powiedzmy nazwa projektu, którą można znaleźć w nazwach folderów, ponieważ md5 będzie przechowywać ścieżki względne dla każdego pliku).
W twoim przypadku, zakładając, że dysk danych został zamontowany na E :, zacznę od / cygdrive / e /:
$ ( cd /cygdrive/e/ ; find . -type f -print0 | xargs -0 md5sum >> ~/e-drive.md5.txt ; cp ~/e-drive.md5.txt . )
To wszystko na dysku, więc dysk można odłączyć i zapisać. Teraz przenieś plik MD5 do dowolnego miejsca, w którym archiwizujesz pliki MD5 i nadaj mu bardziej rozpoznawalną nazwę:
$ mv ~/e-drive.md5.txt "~/My Documents/Archive Drives/New_E_Drive_Label.md5.txt"
Kiedy potrzebujesz pliku lub projektu, wyszukaj znane słowo kluczowe (lub ich ciąg - powiedzmy, pokaż tylko pliki .DOC powiązane z Projektem X):
$ 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
... Masz pomysł. Z pewnością nie jest to najładniejsze wyjście, ale ładnie się oczyszcza za pomocą małego perla / pytona. Lub zaimportuj go do arkusza kalkulacyjnego lub bazy danych, przetestuj swoje umiejętności awk, cokolwiek.