У меня есть две директории: old/
и new/
. Некоторые файлы в old/
являются дубликатами файлов в new/
. Некоторые просто имеют одинаковое имя, а некоторые могут даже иметь идентичный контент, но разные имена. Меня не интересует путь подкаталога к файлам, поэтому при сопоставлении необходимо учитывать только неквалифицированное имя файла.
Я хочу удалить дубликаты файлов из old/
, чтобы он содержал только файлы, не найденные в new/
. Для случаев, когда имена файлов совпадают, но не содержимое, или наоборот, я хочу, чтобы это было указано в некотором журнале.
Кто-нибудь сталкивался с подобной проблемой, или есть лучшее решение, чем хакерство (perl или похожий) скрипт с нуля? Среда выполнения с преобладанием вызова md5sum
для каждого файла является приемлемой.