Mam dwa katalogi: old/
i new/
. Niektóre pliki w old/
są duplikatami plików w new/
. Niektóre mają tylko tę samą nazwę, a niektóre mogą nawet mieć identyczną treść, ale różne nazwy. Nie interesuje mnie ścieżka podkatalogu do plików, więc w dopasowaniu należy uwzględnić tylko niekwalifikowaną nazwę pliku.
Chcę usunąć zduplikowane pliki old/
, aby zawierały tylko pliki, których nie znaleziono również new/
. W przypadkach, w których nazwy plików pasują, ale nie zawartość, lub odwrotnie, chcę, aby to było wymienione w jakimś dzienniku.
Czy ktoś napotkał podobny problem lub ma lepsze rozwiązanie niż hakowanie razem (perl lub podobnego) skryptu od zera? Środowisko wykonawcze zdominowane przez wywołanie md5sum
każdego pliku jest dopuszczalne.
fdupes - wyszukuje duplikaty plików w danym zestawie katalogów
-d do usunięcia
-N za nie pytaj
źródło