find $folder -name "[1-9]*" -type f -print|while read file; do echo $file $(sed -e '/^$/Q;:a;$!N;s/\n //;ta;s/ /_/g;P;D' $file|awk '/^Received:/&&!r{r=$0}/^From:/&&!f{f=$0}r&&f{printf "%s%s",r,f;exit(0)}');done|sort -k 2|uniq -d -f 1


Команда выполняет поиск дубликатов сообщений в структуре Maildir. Она ищет файлы с именами, начинающимися с цифры в указанной директории ($folder). Для каждого найденного файла выполняется обработка: извлечение полей «Received» и «From» с использованием awk и sed, затем сортировка и удаление дубликатов на основе второго поля. Результат выводится в формате «путь к файлу Дата_получения Отправитель». Команда полезна для идентификации повторяющихся сообщений в почтовом ящике Maildir.

Альтернативы: Возможно использование других инструментов, таких как fdupes или md5sum, для поиска дубликатов на основе хеш-сумм файлов.

Ответить

Ваш адрес email не будет опубликован. Обязательные поля помечены *