Print service provided by iDogiCat: http://www.idogicat.com/
home logo





Home > IT > Web Server Administration > 把网站上的数据用 Email 备份起来

把网站上的数据用 Email 备份起来

因为要备份网站的数据,而 ftp 操作起来比较麻烦。只要你的邮箱足够大,就可以用 email 的方式定时自动备份数据。

#!/bin/bash
# mailfile.sh: mail files to a specified email adderss

EMAIL=my@email.com
BACKUP=/usr/bin/uuencode
MAIL=/bin/mail
FILES=$1
if file $FILES | grep "text$" 1>/dev/nul ; then
  # text files
  $MAIL $EMAIL -s "$FILES" < $FILES
else
  #binary files
  $BACKUP $FILES $FILES | $MAIL $EMAIL -s "$FILES"
fi

使用:

mailfile.sh file_to_be_backed_up

这个脚本还可以扩展,利用文件先用 bzip2 或者 gzip 压缩等等。