Backup Intermediário Com Logs
Publicado por Jan Seidl 06/07/2004
[ Hits: 6.124 ]
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
Medir tempo de acesso a internet no log do Squid
Adiciono linhas ao sources.list
Nenhum coment�rio foi encontrado.
Servidor de Backup com Ubuntu Server 24.04 LTS, RAID e Duplicati (Dell PowerEdge T420)
Visualizar câmeras IP ONVIF no Linux sem necessidade de instalar aplicativos
Atualizar Debian Online de uma Versão para outra
Instalar driver Nvidia no Debian 13
Redimensionando, espelhando, convertendo e rotacionando imagens com script
Debian 13 Trixie para Iniciantes
Convertendo pacotes DEB que usam ZSTD (Padrão Novo) para XZ (Padrão Antigo)