Backup Intermediário Com Logs
Publicado por Jan Seidl 06/07/2004
[ Hits: 6.098 ]
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
Slackware Interface Install - Instalação de Interfaces gráficas no Slackware
Baixando os áudios dos vídeos do youtube - YAD
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
Aplicativo simples para gravar tela
Quebra de linha na data e hora no Linux Mint
Firefox não abre em usuário não administradores (0)
Sempre que vou baixar algum pacote acontece o erro dpkg (8)
tentando instalar em um notebook antigo o Linux LegacyOS_2023... [RESO... (8)
Problema com Conexão Outlook via Firewall (OpenSUSE) com Internet Fibr... (5)