Backup Intermediário Com Logs
Publicado por Jan Seidl 06/07/2004
[ Hits: 6.177 ]
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
Script simples para verificar usuários logados na maquina e as postas abertas
Script para atualização de hora
Monta Pen-Drive Windows no Linux
Abrir e redirecionar portas TCP em firewall iptables
Nenhum comentário foi encontrado.
Como extrair chaves TOTP 2FA a partir de QRCODE (Google Authenticator)
Linux em 2025: Segurança prática para o usuário
Desktop Linux em alta: novos apps, distros e privacidade marcam o sábado
IA chega ao desktop e impulsiona produtividade no mundo Linux
Novos apps de produtividade, avanços em IA e distros em ebulição agitam o universo Linux
Digitando underscore com "shift" + "barra de espaços"
Como ativar a lixeira e recuperar aquivos deletados em um servidor Linux
Como mudar o nome de dispositivos Bluetooth via linha de comando
estou na 22.1 e não é atualizado pra 22.4 via "sudo full-upgrade&... (3)
É normal não gostar de KDE? (6)
Impressora epson l6270 não funciona em Linux mint (0)