Szukam sposobu usuwania plików na podstawie ich sumy kontrolnej pasującej do listy poprzednio widzianych sum kontrolnych w pliku tekstowym lub innej liście.
Kontekst stanowi duży projekt organizacji fotografii, w którym dane będą do mnie docierać z wielu źródeł, często z powielaniem. 95% przesłanych treści zostanie usuniętych na podstawie recenzji użytkownika. Chciałbym wygenerować listę sum kontrolnych partii A, gdy zostanie ona przesłana i zanim człowiek przejrzy je. Następnie, po przesłaniu Batch B, mogę uruchomić go z tą zbiorczą listą sum kontrolnych i automatycznie usunąć wszystko z listy, ponieważ zostanie ona już sprawdzona. Następnie dodam pozostałe sumy kontrolne do listy i przejrzę je, nie tracąc czasu na przeglądanie obrazów, które były już widoczne w partii A.
Wiem, że mogę to zrobić, trzymając folder z 95% odrzuconych zdjęć zamiast je usuwać, a następnie uruchamiać przeciwko nim program deduplikacji, ale dla celów przechowywania i prywatności wolę je usunąć po ich przejrzeniu.
Najlepsze, jakie do tej pory wymyśliłem, to wygenerowanie listy plików MD5 i ścieżki pliku / partii Batch B, a następnie użycie zapytania Access w celu wygenerowania pliku .bat w celu usunięcia dowolnej ścieżki pliku / nazw, których skojarzona MD5 pasuje do listy z partii A , ale jeśli istnieje program, który może to zrobić natywnie, chciałbym go użyć. Z góry dziękuję!
źródło