Excluir determinado tipo de arquivo do bkp - crontab [RESOLVIDO]

1. Excluir determinado tipo de arquivo do bkp - crontab [RESOLVIDO]

Luís
clon¥

(usa Debian)

Enviado em 28/09/2012 - 15:58h

Olá pessoal,
Como de costume, o usuário não segue normas gerais determinadas pela empresa.
Estou com sérios problemas, pois uma das pastas públicas que preciso ter disponível na rede, volta e meia, fica lotada de arquivos de músicas e vídeos.
"Não há como bloquear tudo, pois muitos setores precisam de arquivos deste tipo que realmente são de trabalho". No entanto, posso excluí-los da minha rotina de backup, pois não há como manter todo este conteúdo.

A questão é: Como filtrar o tipo de arquivo na minha rotina de backup criada no CRONTAB?

---> Preciso de ajuda na programação do meu script.

Eis o conteúdo dos meus arquivos:


Script SABADO dentro do CRONTAB

#!/bin/sh
#/home /backup/sabado
rsync -av /home /backup/sabado >> /tmp/rsync_arqs.log
rsync -av /etc /backup/arqs_sistema >> /tmp/rsync_etc.log

CRONTAB

ftpserver:~# cat /etc/crontab
# /etc/crontab: system-wide crontab
# Unlike any other crontab you don't have to run the `crontab'
# command to install the new version when you edit this file
# and files in /etc/cron.d. These files also have username fields,
# that none of the other crontabs do.

SHELL=/bin/sh
PATH=/usr/local/sbin:/usr/local/bin:/sbin:/bin:/usr/sbin:/usr/bin

# m h dom mon dow user command
17 * * * * root cd / && run-parts --report /etc/cron.hourly
25 6 * * * root test -x /usr/sbin/anacron || ( cd / && run-parts --report /etc/cron.daily )
47 6 * * 7 root test -x /usr/sbin/anacron || ( cd / && run-parts --report /etc/cron.weekly )
52 6 1 * * root test -x /usr/sbin/anacron || ( cd / && run-parts --report /etc/cron.monthly )
#

#terca - PAUSADO
#22 22 * * 2 root /usr/local/bin/bkp_terca.sh

#quarta - PAUSADO
#22 22 * * 3 root /usr/local/bin/bkp_quarta.sh

#quinta - PAUSADO
#22 22 * * 4 root /usr/local/bin/bkp_quinta.sh

#sabado
22 22 * * 6 root /usr/local/bin/bkp_sabado.sh




  


2. MELHOR RESPOSTA

Rafael Carvalhido (Dr.Network)
drnetwork

(usa CentOS)

Enviado em 28/09/2012 - 17:26h

(((Este tópico deveria estar dentro de scripts)))

Moleza cara... Eu tb não sabia, mas com 20 minutos de estudo descobri.

Primeiro, crie um arquivo com qualquer nome no diretorio que vc quiser. Para o nosso exemplo, vou criar o arquivo chamado "excl" em "/root". Dentro dele, coloque as extensões que vc não quer dentro do backup.

# vim /root/excl

*.mp3
*.3gp
*.mov


Feito isso, adicione a seguinte opção ao seu script "--exclude-from=FILE", deixando-o assim:

#!/bin/sh
#/home /backup/sabado
rsync -av --exclude-from=/root/excl /home /backup/sabado >> /tmp/rsync_arqs.log
rsync -av --exclude-from=/root/excl /etc /backup/arqs_sistema >> /tmp/rsync_etc.log


Pronto, agora vc vai copiar tudo dentro destas pastas menos os arquivos com as extensões indesejadas.

Curta minha página no facebook para dicas periódicas de informática
https://www.facebook.com/Doutor.Network

3. Re: Excluir determinado tipo de arquivo do bkp - crontab [RESOLVIDO]

Luís
clon¥

(usa Debian)

Enviado em 28/09/2012 - 18:43h

Rapaz...
Se for só isso mesmo, será bão demias!!!

Testarei já para este sábado.

***Desculpe ter postado no grupo errado, estava tão aflito, que nem prestei atenção.

VALEU. Posto o resultado durante o fim de semana.


4. Re: Excluir determinado tipo de arquivo do bkp - crontab [RESOLVIDO]

Rafael Carvalhido (Dr.Network)
drnetwork

(usa CentOS)

Enviado em 01/10/2012 - 09:49h

E então? Funfou?


5. Re: Excluir determinado tipo de arquivo do bkp - crontab [RESOLVIDO]

Luís
clon¥

(usa Debian)

Enviado em 11/10/2012 - 19:31h

Funcionou beleza, mas...

Existe possibilidade de implementar ainda mais o script da seguinte forma:

Exlui arquivos .mp3 que sejam maiores que 3MB, ou seja, se for arquivo .mp3 menor que 3MB, faz o backup.

Neste cliente, são produzidos pequenos arquivos .mp3 (dingos para propaganda) que não são músicas e que por tanto, precisariam ser adicionados ao backup.

valeu caríssimo!






Patrocínio

Site hospedado pelo provedor RedeHost.
Linux banner

Destaques

Artigos

Dicas

Tópicos

Top 10 do mês

Scripts