Backup Intermediário Com Logs
Publicado por Jan Seidl 06/07/2004
[ Hits: 6.019 ]
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
Backup dos arquivos e diretórios de um servidor com XMAIL e Iptables para um servidor central de Bac
Shell script para duplicação de CD's
Linkar libs do Boost 1.74.0 para 1.73.0 no Slackware Current
Script em Yad para baixar vídeos ou áudio em MP3 do Youtube.
Nenhum comentário foi encontrado.
Enviar mensagem ao usuário trabalhando com as opções do php.ini
Meu Fork do Plugin de Integração do CVS para o KDevelop
Compartilhando a tela do Computador no Celular via Deskreen
Como Configurar um Túnel SSH Reverso para Acessar Sua Máquina Local a Partir de uma Máquina Remota
Configuração para desligamento automatizado de Computadores em um Ambiente Comercial
Compartilhamento de Rede com samba em modo Público/Anônimo de forma simples, rápido e fácil
Cups: Mapear/listar todas as impressoras de outro Servidor CUPS de forma rápida e fácil
Criando uma VPC na AWS via CLI
Tem como instalar o gerenciador AMD Adrenalin no Ubuntu 24.04? (7)