如何将文件从Linux发送到电子邮件?

如何将文件从Linux发送到电子邮件?,linux,bash,email,Linux,Bash,Email,如何向电子邮件帐户发送zip文件(~600MB)? bash中应该使用什么命令行 如果我想自动将文件FTP到服务器上怎么办?嗯,我认为600Mb对于电子邮件来说太大了,因为一些客户端和服务器会被这个大小所阻塞。但这是你的选择,如果你拥有这个Web服务器,那么显然你可以做你喜欢做的事情 unix命令邮件可用于(配置时)发送电子邮件 您可能还想看看perl的Net::SMTP模块,它是用于这类事情的。您可以先用“split”将其拆分,用“mail”发送,然后在另一端用“cat”将其连接起来。大多数l

如何向电子邮件帐户发送zip文件(~600MB)? bash中应该使用什么命令行


如果我想自动将文件FTP到服务器上怎么办?

嗯,我认为600Mb对于电子邮件来说太大了,因为一些客户端和服务器会被这个大小所阻塞。但这是你的选择,如果你拥有这个Web服务器,那么显然你可以做你喜欢做的事情

unix命令邮件可用于(配置时)发送电子邮件


您可能还想看看perl的Net::SMTP模块,它是用于这类事情的。

您可以先用“split”将其拆分,用“mail”发送,然后在另一端用“cat”将其连接起来。

大多数linux发行版都包含一个
mail
命令(来自mailx包)。您可以使用
-a
选项从命令行附加文件:

mail -s 'file attached' -a /path/to/file someone@example.com
这就是说,大多数邮件系统都不会对600MB的附件感到满意

该软件包中有许多命令可能对通过FTP自动传输文件有用,特别是
ncftpput
命令(有关更多信息,请参阅手册页)

根据发送文件的位置,如果另一端支持ssh,则最好使用scp或ssh和rsync等工具。使用公钥身份验证,您甚至不必担心在任何地方嵌入密码


如果你正在做备份,考虑一个工具(但不是一个完整的ZIP文件,因为它失去了它的大多数优势),因为它支持许多协议,执行压缩,并可以执行增量备份。哦,备份是加密和数字签名的,以确保其完整性。

你说的“自动”是什么意思?我想关闭,因为它是重复的,但我错过了链接,现在我无法更改它。因此需要UI修复;)-a在命令行上指定其他标题字段,如“X-Loop:foo@bar“等等。如果字符串包含空格,则必须使用引号。此参数可能被多次指定,然后标题将被连接。@jmoz-不在我的框中
人工邮件
上写着:
-一个文件将给定的文件附加到邮件
。同意