Backup Intermediário Com Logs
Publicado por Jan Seidl 06/07/2004
[ Hits: 6.272 ]
Este é um script que desenvolvi para o provedor que faz backups de arquivos de 2 maneiras: Copia o Dir Inteiro para um outro local ou Compacta com Tar.Gz e depois envia para o diretório.
Possui um loggin, onde redirecionei o STDOUT e o STDERR para /var/logs/backup ....
Sintaxe: backup [action] [dirtobackup] [dirtosave] [description]
Lembre-SE: Usar os dirs sem backslash no final. Ex /var/www e nao /var/www/
Vale lembrar que deve-se criar este diretório.
Ainda há coisa a se fazer. Gostaria que quem pudesse dar uma melhorada sentisse-se livre para isso.
#!/bin/sh
#
# Backup script v0.3
# Coded by Jan Seidl (aka Ace Rush)
# Started @ 03/07/04 - Ended @ 04/07/04
# =====================================
# Still Has Some Bugs
# Feel Free to Fix It and Improove-it
# Under GPL and GNU Licenses
# =====================================
# Greetz to all MCury LNE Crew!
# Greetz to Kopke! Tha Bus Driver!
# =====================================
# debug
# set -x
# fromat date
data_full=`date`
data_form=`echo $data_full | awk -F " " '{print $3 "-" $2 "-" $6}'`
hora_full=`echo $data_full | awk -F " " '{print $4}'`
hora_form=`echo $hora_full | awk -F ":" '{print $1 "-" $2}'`
# get querystring vars
action="$1"
backup_dir="$2"
backup_dest="$3"
backup_desc="$4"
# test input
if [ "$action" != "" -a "$backup_dir" != "" -a "$backup_desc" != "" -a "$backup_dest" != "" ]; then
# sets fully qualified name
fqn=`echo $backup_desc-$data_form.$hora_form`
echo "Creating backup file Backup-$data_form from $backup_file"
if [ $action == "-k" ]; then
mkdir $backup_dest/$backup_desc
echo "Copying files without compression" >> /var/log/backup/backup-$fqn
cp -rf $backup_dir/* $backup_dest/$backup_desc >> /var/log/backup/backup-$fqn 2>> /var/log/backup/backup-$fqn.errors;
echo "Ending Creation of Backup File"
elif [ $action == "-c" ]; then
echo "Tar'ing and sending compressed file to $backup_dest" >> /var/log/backup/backup-$fqn
tar -zcvf Backup-$fqn.tar.gz $backup_dir -C $backup_dest >> /var/log/backup/backup-$fqn 2>> /var/log/backup/backup-$fqn.errors
echo "Ending Creation of Backup File"
else
echo "Unrecognized Action. Please choose Keep (-k) or Compress (-c)";
fi
else
echo "Missing Parameters. Usage: backup [action] [dirtobackup] [dirtosave] [description]"
fi
Tabela do Campeonato Brasileiro Direto no Terminal
Adiciona, remove e lista usuários web (htpasswd)
Script de backup em um case USB
Whitelist e Blacklist Zimbra 8.8
Nenhum comentário foi encontrado.
Cinnamon seria a aposta acertada frente às outras interfaces gráficas mais populares?
KDE Plasma - porque pode ser a melhor opção de interface gráfica
Gentoo: detectando impressoras de rede e como fixar uma impressora por IP
Como o GNOME conseguiu o feito de ser preterido por outras interfaces gráficas
Por que sua empresa precisa de uma PKI (e como automatizar EMISSÕES de certificados via Web API)
Instalando NoMachine no Gentoo com Systemd (acesso Remoto em LAN)
Vou destruir sua infância:) (8)
Interface gráfica com problema (2)
Instalar Linux em notebook Sony Vaio VPCEG13EB (13)









