Pular para o conteúdo

Backup Intermediário Com Logs

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.
Jan Seidl ace rush
Hits: 6.348 Categoria: Shell Script Subcategoria: Miscelânea
  • Download
  • Nova versão
  • Indicar
  • Denunciar
O Viva o Linux depende da receita de anúncios para se manter. Ative os cookies aqui para nos patrocinar.
Não conseguimos carregar os anúncios. Se usa bloqueador, considere liberar o Viva o Linux para nos patrocinar.

Descrição

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.
Download backup.dat Enviar nova versão
O Viva o Linux depende da receita de anúncios para se manter. Ative os cookies aqui para nos patrocinar.
Não conseguimos carregar os anúncios. Se usa bloqueador, considere liberar o Viva o Linux para nos patrocinar.

Esconder código-fonte

#!/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

O Viva o Linux depende da receita de anúncios para se manter. Ative os cookies aqui para nos patrocinar.
Não conseguimos carregar os anúncios. Se usa bloqueador, considere liberar o Viva o Linux para nos patrocinar.

Reinicia todos os trabalhos de todas as filas CUPS

vid2mp3 - extrai áudio em mp3 de arquivos de vídeo com mplayer

Programs -- Script Simples e limitado pra instalação de arquivos

Trocar wallpaper (papel de parede) do Gnome

envia emails

Nenhum comentário foi encontrado.

Contribuir com comentário

Entre na sua conta para comentar.