Backup Intermediário Com Logs
Publicado por Jan Seidl 06/07/2004
[ Hits: 6.104 ]
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
Gerar a linha do Depends prontinha para o "control" para gerar pacotes DEB
Gerenciador de Conexões terminal server com Mysql
Alterar o endereço MAC de uma interface de rede
Nenhum coment�rio foi encontrado.
Aprenda a Gerenciar Permissões de Arquivos no Linux
Como transformar um áudio em vídeo com efeito de forma de onda (wave form)
Como aprovar Pull Requests em seu repositório Github via linha de comando
Visualizar arquivos em formato markdown (ex.: README.md) pelo terminal
Dando - teoricamente - um gás no Gnome-Shell do Arch Linux
Como instalar o Google Cloud CLI no Ubuntu/Debian
Mantenha seu Sistema Leve e Rápido com a Limpeza do APT!
Procurando vídeos de YouTube pelo terminal e assistindo via mpv (2025)
Alguém já usou o framework Avalonia para desenvolver interfaces de usu... (4)
Ajuda Pra Melhoria do NFTABLES. (8)
Sinto uma leve lentidão ao arrastar, miniminizar e restauras as janela... (2)
Pastas da raiz foram para a área de trabalho [RESOLVIDO] (7)