|
#!/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 压缩等等。