Отправка файла на почту через консоль Linux, архививация на лету

Стал вопрос, как делать резервное копирование файлов конфигурации, отправляя их каждый день себе на почту. Для автоматизации отправки файлов можно использовать планировщик заданий cron. А вот какую команду написать, об этом я напишу ниже.

Что бы отправить файл через консоль Linux можно воспользоваться несколькими способами:

1. Отправка текстового файла

cat text.txt | mail -s TEST you@yourdomain

2. Отправка бинарного файла

cat text.exe | uuencode text.txt | mail -s TEST you@yourdomain

3. Отправка файла с архивицией на лету:

gzip -c text | uuencode text.gz | mail -s TEST you@yourdomain

Для возможности отправлять резервные копии файлов на почту, установить пакет sharutils (Утилиты GNU shar - для упаковки и распаковки shell - архивов)

4. Например Вам надо упаковать в dhcpd.gz файл /etc/dhcpd.conf и отправить на почту, добавить в cron команду:

gzip -c /etc/dhcpd.conf | uuencode dhcpd.gz | mail -s test you@yourdomain

Информация на сайте оказалась Вам полезной? Вы нашли ответ на вопрос?

Узнайте как поблагодарить меня

Добавить комментарий


Защитный код
Обновить