我创建了一个脚本,每天晚上都在我的Linux服务器上运行,它使用mysqldump
来备份我的每个MySQL数据库.sql文件,并将它们打包为压缩文件. tar 档案.我想完成的下一步是通过邮箱将tar文件发送到远程邮箱服务器进行安全保管.我已经能够通过管道将备份文本文件发送到mailx
,将正文中的原始脚本发送到邮箱,如下所示:
$ cat mysqldbbackup.sql | mailx backup@email.com
cat
echo 备份文件的文本,该文本通过管道传输到mailx
程序,收件人的邮箱地址作为参数传递.
虽然这可以满足我的需要,但我认为这可能会更好一步,Is there any way, using shell scripts or otherwise, to send the compressed .tar file to an outgoing email message as an attachment?这将击败必须处理包含标题数据的很长邮箱,并且经常有文字包装问题等.