現在很少人用mail指令傳遞檔案了,若不是今天用到了,我甚至都忘記了mail的這個功能!
zip sms.zip SMS.log --注意,壓縮後的檔案名在前,源檔案名在後
uuencode sms.zip log.zip|mail -s "log" [email protected] --這回變成源檔案名在前了
mail指令發送附件時需要uuencode的支援。uuencode指令把二進制檔案編碼成文本形式,以利于文本傳輸環境中的傳送,一般用于電子郵件中附件的傳送。
簡單的說,從功能上看,uuencode是把二進制檔案轉換成了文本檔案,變成了能被郵件用戶端識别的格式。有的時候,接收方還需要使用uudecode指令對附件進行解碼才能檢視。
本文轉自 li_qinshan 51CTO部落格,原文連結:http://blog.51cto.com/share/462031