我需要从运行 Ubuntu 的远程 docker 容器向自己发送数据库备份。我通过 ssh 进入容器并运行:
uuencode dbexport.pgsql | mail -s "DB" [email protected]
它似乎永远挂起,所以我只运行第一部分:
uuencode dbexport.pgsql
这似乎也永远悬而未决。有什么建议来调试这个吗?
答案1
uuencode
文件的命令应该是:
uuencode dbexport.pgsql dbexport.pgsql
其中第一个名称是实际文件名,第二个名称是可能在不同文件中恢复的目标名称。
所以正确的方法似乎更像是:
uuencode dbexport.pgsql dbexport.pgsql | mail -s "DB" [email protected]
我实际上更喜欢安装mpack
sudo apt-get install mpack
要发送 MIME 格式的电子邮件,可以执行以下操作:
mpack -s "DB" dbexport.pgsql [email protected]