uuencode для приєднання всіх файлів до каталогу


0

Я використовую uuencode і пошту, щоб робити основні файлові вкладення до електронної пошти.

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

Це працює, але моя проблема полягає в тому, що я намагаюся знайти спосіб рекурсивно приєднати всі файли targetdir з наведеного вище прикладу.

Я знайомий з деякими основами сценаріїв оболонки, щоб я не був проти рішення, використовуючи деякі сценарії оболонки.

Заздалегідь вдячні вам за будь-яку допомогу щодо проблеми.

Відповіді:


0

Ви можете:

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

Диск зміниться на цільовий номер. Команда tar зберігатиме все в. (потім targetdir) і gzip його (опція z) і записати в stdout (опція f, "-" відноситься до stdout). uuencode з одним параметром зчитує дані з stdin замість файлу. Архів.tar.gz - це ім'я декодування.


Це працює дуже добре. Я ціную пояснення прапорців опцій. Дякую
BryanK
Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.