pvictorml
(usa Deepin)
Enviado em 27/09/2017 - 10:29h
Bom dia (tarde ou noite) pessoal, como estão?
Gostaria de saber com vocês se há alguma forma de realizar um backup incremental de modo que o arquivo de saída fique compactado em tar.gz.
Atualmente tenho um script que faz um backup full da seguinte maneira:
Quote
#!/bin/bash
# Cria as variáveis para compor o nome arquivo de backup
# atribui à variável DATA os valores de
# data e hora atuais, para usar
# na composição do nome do arquivo
#
#
DATA=$(date +'%d-%m-%Y')
#
# Define o nome do arquivo de backup
ARQUIVO=backupfull-$DATA.tar.gz
#
#
# Prefixo para a central dos bkps origem
PREFIX=/home/pv
#
# Cria a variável contendo o local de origem dos arquivos
ORGDIR=$PREFIX/Desktop/
#
# Cria a variável contendo o local de destino
DESDIR=$PREFIX/Music
#
# comando de criação do backup
tar -cvf $DESDIR/$ARQUIVO $ORGDIR
Ao executar este script, recebo o arquivo de saída "backupfull-27-09-2017.tar.gz" . Todos os meus arquivos setados ali em cima foram compactados neste arquivo citado anteriormente.
No caso de um backup incremental, consigo realizar utilizando o rsync desta forma:
Quote
rsync -r -t -v --progress -s /home/pv/Desktop /home/pv/Music
Porém ao executar este comando, meu backup não fica igual ao do Script do backup full, o objeto de saída fica em forma de pasta com o nome "Desktop".
Queria saber com vocês uma forma de fazer o backup de forma incremental e que compacte os arquivos. Já tentei com o comando "-z" mas ele não faz a compressão.