Compactação de pasta de Backup

1. Compactação de pasta de Backup

Sergio Lenaz
lenaz

(usa Debian)

Enviado em 14/03/2017 - 15:21h

Boa tarde galera, td certo ?

Mais uma vez venho recorrer a vcs, pra uma ajuda.
Eu faço backup aqui diariamente, uns paineis q tenho.
Cada vez que o script roda, ele cria uma pasta com a data que o backup foi realizado, assim:

mkdir /home/backups/paineis/`date +%d-%m-%Y`

Eu gostaria de que quando o script rodasse, ele verificasse qual pasta tem mais de 1 dia, e compactasse essa pasta, e jogasse o .ta.gz para outra, por ex : /home/backups/compactados/. Porém, ainda não consegui isso, por não ser uma pasta fixa.

Depois, eu gostaria que o script verificasse a pasta compactados e excluisse todos os .tar.gz com mais de 7 dias. O certo seria assim? :

find /home/backups/compactados/ -ctime +7 | xargs rm -fr *.tar.gz 

Fico no aguardo aqui.
Vlw sempre !


  


2. Re: Compactação de pasta de Backup

Perfil removido
removido

(usa Nenhuma)

Enviado em 14/03/2017 - 16:12h

lenaz escreveu:

Boa tarde galera, td certo ?

Mais uma vez venho recorrer a vcs, pra uma ajuda.
Eu faço backup aqui diariamente, uns paineis q tenho.
Cada vez que o script roda, ele cria uma pasta com a data que o backup foi realizado, assim:

mkdir /home/backups/paineis/`date +%d-%m-%Y`

Eu gostaria de que quando o script rodasse, ele verificasse qual pasta tem mais de 1 dia, e compactasse essa pasta, e jogasse o .ta.gz para outra, por ex : /home/backups/compactados/. Porém, ainda não consegui isso, por não ser uma pasta fixa.

Depois, eu gostaria que o script verificasse a pasta compactados e excluisse todos os .tar.gz com mais de 7 dias. O certo seria assim? :

find /home/backups/compactados/ -ctime +7 | xargs rm -fr *.tar.gz 

Fico no aguardo aqui.
Vlw sempre !


Usa o gerenciador de tarefa

.......................................................................................................................

find /home/backups/paineis/ \
-mtime +1 \
-exec tar czfv /home/backups/compactados/nome.tar.gz \
{""} \;

sleep 2

find /home/backups/compactados/ -ctime +7 | xargs rm -fr *.tar.gz

.......................................................................................................................

Fonte: man find







Patrocínio

Site hospedado pelo provedor RedeHost.
Linux banner

Destaques

Artigos

Dicas

Tópicos

Top 10 do mês

Scripts