envia-bakcup
Publicado por Perfil removido 23/01/2006
[ Hits: 5.210 ]
Esse Script envia backup para seu email !! muito interessante !!!
#!/bin/bash
# envia-backup v0.25 - Envia backup de configuracoes por email
# Matheus Anderson <matheusanderson@hotmail.com>
DC1="`hostname -d | awk -F. '{print $1}' | tr [a-z] [A-Z]`"
DOMAIN="`hostname -d`"
DATAHORA=`date +%d"/"%m"/"%Y" ("%X")"`
SISTEMA="LINUX"
ARQPATH="/Extras/wallpapers/"
cd $ARQPATH
ARQBACKUP="`ls -tr1 * | tail -n1`"
ARQBACKUPPATH="$ARQPATH/$ARQBACKUP"
ARQLOG="/var/log/envia-backup.log"
MD5="`md5sum $ARQBACKUPPATH | awk -F" " '{print $1}'`"
EMAILORIGEM="backup-$DC1@$DOMAIN"
EMAILADM1="matheusanderson@gmail.com"
EMAILADM2="matheuslinux@gmail.com"
EMAILADM3=""
EMAILADM4=""
MENSAGEM="
BACKUP OK.
ARQ: $ARQBACKUP
MD5: $MD5
"
if [ "`cat $ARQLOG`" != "$ARQBACKUP" ]; then
echo "Enviando e-mail com anexo ($ARQBACKUP)"...
echo "$MENSAGEM" | mutt -s"$DC1 - Backup de Configuracoes ($SISTEMA) - $DATAHORA" -a $ARQBACKUPPATH $EMAILADM1 $EMAILADM2 $EMAILADM3 $EMAILADM4
if [ $? = 0 ]; then
echo Enviado!
echo "$ARQBACKUP" > $ARQLOG
else
echo ERRO!
fi
else
echo "Ultimo backup jah enviado!"
fi
sync2test - sincroniza arquivos do subversion
UNIX - Alerta de espaço em disco via e-mail
Gerar senhas aleatórias de qualquer tamanho
Criação de ports para slackware
Firewall para Compartilhamento de Conexão 3G
Nenhum comentário foi encontrado.
A evolução do Linux e as mudanças que se fazem necessárias desde o seu lançamento
Maquina modesta - a vez dos navegadores ferrarem o usuario
Fscrypt: protegendo arquivos do seu usuário sem a lentidão padrão de criptograr o disco
Faça suas próprias atualizações de pacotes/programas no Void Linux e torne-se um Contribuidor









