如何将zip文件(~600MB)发送到电子邮件帐户? 什么是命令行应该在bash中使用?
如果我想自动将文件FTP到服务器怎么办?
答案 0 :(得分:2)
嗯,在我看来,600Mb对于电子邮件而言太大了,因为一些客户端和服务器会窒息这个大小。但这是你的选择,如果你拥有网络服务器,那么显然你可以做你喜欢的事。
可以使用unix命令邮件(配置时)发送电子邮件。
您可能还想查看perl的Net :: SMTP模块,这是出于此类事情。
答案 1 :(得分:2)
大多数Linux发行版包含mail
命令(来自mailx包)。您可以使用-a
选项从命令行附加文件:
mail -s 'file attached' -a /path/to/file someone@example.com
尽管如此,大多数邮件系统都不满意600MB附件。
ncftp包有许多命令,可用于通过FTP自动传输文件,特别是ncftpput
命令(有关详细信息,请参阅联机帮助页)。
根据您发送文件的位置,如果另一端支持ssh,则最好使用scp或ssh和rsync等工具。使用公钥认证,您甚至不必担心在任何地方嵌入密码。
如果你正在进行备份,可以考虑像Duplicity这样的工具(但不能用于完整的zip文件,因为它失去了它的大部分优点),因为它支持许多协议,可以即时执行压缩。可以执行增量备份。哦,备份经过加密和数字签名,以确保其完整性。
答案 2 :(得分:1)
你可以先用“split”将其拆分,然后用“mail”发送,然后在另一端用“cat”连接它。