Backup Intermediário Com Logs
Publicado por Jan Seidl 06/07/2004
[ Hits: 6.244 ]
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
Instalador do Nagios no Fedora 14 e CentOS 5
Converter arquivo em PDF e enviar por e-mail pelo terminal
Rwgimp28 :: para ter o gimp versão 2.8
Nenhum comentário foi encontrado.
Cirurgia para acelerar o openSUSE em HD externo via USB
Void Server como Domain Control
Modo Simples de Baixar e Usar o bash-completion
Monitorando o Preço do Bitcoin ou sua Cripto Favorita em Tempo Real com um Widget Flutuante
Atualizar Linux Mint 22.2 para 22.3 beta
Jogar games da Battle.net no Linux com Faugus Launcher
Como fazer a Instalação de aplicativos para acesso remoto ao Linux
Assisti Avatar 3: Fogo e Cinzas (4)
Conky, alerta de temperatura alta (11)









