Используя нормальный bash
инструменты (т.е., созданные-ins или обычно доступные инструменты командной строки), это
извлечь/сохранить вложения на электронных письмах?
Например, скажите, что у меня есть ночной отчет, который прибывает по электронной почте, но является архивом zip нескольких файлов журнала. Я хочу сохранить все те zip в резервный каталог. Как я выполнил бы это?
Если Вы стремитесь к мобильности, остерегаетесь этого существует несколько различных версий mail(1)
и mailx(1)
. Существует POSIX mailx
команда, но с очень немногими требованиями. И ни одна из реализаций, которые я имею, кажется, не анализирует вложения так или иначе.
У Вас мог бы быть mpack пакет. munpack
команда сохраняет все части сообщения MIME в отдельные файлы, затем все, что необходимо сделать, сохранение интересные части, и очистите остальных.
Существует также метапочта. Эквивалент munpack
metamail -wy
.
Лучшая программа с этой целью является ripMIME.
Это извлекает текст и все вложения:
ДА возможный
Это ТО, КАК (Ресурс отсюда)
найдите dir, содержащий файлы | в то время как считанный файл; сделать
создайте tempdir и скопируйте файл там
выполненный munpack на файле и вложениях копии в другом месте
уничтожьте tempdir (содержание)
готово