Я использую uuencode и mail, чтобы сделать базовые вложения в файлах электронной почты.

$ path/to/targetdir/audio.gsm audio.gsm | mail user@mail.com

Это работает, но моя проблема в том, что я пытаюсь найти способ рекурсивного присоединения всех файлов в targetdir из примера выше.

Я знаком с некоторыми основами сценариев оболочки, поэтому я не буду против решения, использующего некоторые сценарии оболочки.

Заранее благодарим за любую помощь по этому вопросу.

1 ответ1

0

Вы могли бы к следующему:

(cd path/to/targetdir; tar czf - .) | uuencode archive.tar.gz | mail user@mail.com

CD изменится на targettdir. Команда tar заархивирует все в. (затем targettdir) и распакуйте его (опция z) и запишите его в стандартный вывод (параметр f, «-» относится к стандартному выводу). uuencode только с одним параметром считывает свои данные из стандартного ввода вместо файла. Archive.tar.gz - это имя декодера.

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .