Pular para o conteúdo

Compactação de pasta de Backup

Responder tópico
  • Denunciar
  • Indicar

1. Compactação de pasta de Backup

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 !

Responder tópico

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

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

Responder tópico

Responder tópico

Entre na sua conta para responder.

Fazer login para responder