[Dúvida] Backup Incremental em tar.gz

1. [Dúvida] Backup Incremental em tar.gz

Paulo Victor Moreia
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.



  


2. Re: [Dúvida] Backup Incremental em tar.gz

Daniel Lara Souza
danniel-lara

(usa Fedora)

Enviado em 27/09/2017 - 11:49h

geralmente eu uso assim

find /dados -type f -mtime -3 -print | tar -jcvf /backup/diferencial.tar.bz2 -T -

o numero 3 é 3 dias



3. Re: [Dúvida] Backup Incremental em tar.gz

Paulo Victor Moreia
pvictorml

(usa Deepin)

Enviado em 27/09/2017 - 14:38h

danniel-lara escreveu:

geralmente eu uso assim

find /dados -type f -mtime -3 -print | tar -jcvf /backup/diferencial.tar.bz2 -T -

o numero 3 é 3 dias


Desculpa amigo, não entendi bem a sua linha de comando. Teria como detalhar ? E neste caso você usou o nome diferencial, o teu bkp serve para incremental também ?






Patrocínio

Site hospedado pelo provedor RedeHost.
Linux banner

Destaques

Artigos

Dicas

Tópicos

Top 10 do mês

Scripts