Mão na Massa LDAP - 1 Profissional por Máquina
Configure um serviço de Diretórios baseado no servidor OpenLDAP!
Dia 6 de Dezembro - São Paulo
Saiba mais
English for Reading and Listening
Receba por email, diariamente, mensagens contendo materiais para
leitura e audição, incluindo arquivos no formato MP3 gravados por
falantes nativos.
Saiba mais
e faça
sua inscrição
Assine a Lista Dicas-L
Receba diariamente por email as dicas
de informática publicadas neste site
Para se descadastrar, clique aqui.
Apagando backups antigos automaticamente
Colaboração: Renato Rudnicki
Data de Publicação: 18 de janeiro de 2008
Muitas vezes, ao criar um backup, esquecemos de criar um comando para que
limpe os backups mais antigos. Nessa dica, estou mostrando uma maneira rápida
e fácil de garantir que os backups antigos sejam excluídos automaticamente
do servidor. Para isso, basta usar o comando:
find /home/backup/bkp_teste* -ctime +5 | xargs rm -f
traduzindo: Este comando irá procuar dentro do diretório /home/backup/
todos arquivos bkp_teste* que tenham sido criados a mais de 5 dias e irá
apagá-los. Porém, para automatizar ainda mais o processo agende ele na crontab
do seu servidor de backups. No meu caso, eu programei para o sistema rodar
o comando acima, de segunda a sábado, as 23:00 hs. Para isso, digite:
crontab -e = edita a crontab do usuário atual
00 23 * * 1-6 find /home/backup/bkp_teste* -ctime +5 | xargs rm -f
service crond restart ou /etc/init.d/crond restart = reinicia o serviço da crontab
crontab -l = lista as tarefas agendadas da crontab.
Renato Rudnicki
Veja a relação completa dos artigos de Renato Rudnicki
Referências Adicionais
Referências adicionais sobre os assuntos abordados neste site podem ser encontradas em nossa Bibliografia.
Avalie esta dica
- Currently 3.02/5
- 1
- 2
- 3
- 4
- 5
Avaliação:
3.0 /5
(464 votos)
Opinião dos Leitores
Pccopata
18 Jan 2008, 10:31
Uma sugestão para otimizar este comando.
Ao invés de usar o |xargs rm -f vc pode usar uma opção do próprio find
"-delete" que apaga todo resultando positivo da busca ficando assim:
find /home/backup/bkp_teste* -ctime +5 -delete
Wagner
17 Jan 2008, 11:45
Uma boa dica.
Eu estou criando (sem muita pressa) um script para remover backups antigos também, a sua dica vai ser útil para mim, mas diferentemente, vou criar em meu script um condicional que teste a quantidade de espaço livre em disco, só remove os backups antigos se necessário.
Mão na Massa LDAP - 1 Profissional por Máquina
Configure um serviço de Diretórios baseado no servidor OpenLDAP!
Dia 6 de Dezembro - São Paulo
Saiba mais
Biblioteca
Redes - Guia Prático
Por Carlos. E. Morimoto
Hardware - o Guia Definitivo
Por Carlos. E. Morimoto
Kurumin 7 - Guia Prático
Por Carlos. E. Morimoto
Linux: Ferramentas Técnicas, 2ed
Por Carlos. E. Morimoto
VPN: Virtual Private Network
Por Lino Sarlo da Silva
MySQL - Guia do Programador
Por André Milani
Sistemas de Banco de Dados
Por Ramez E. Elmasri e Shamkant Navathe
Hardware PC: Guia de Aprendizagem Rápida
Por Carlos E. Morimoto
Extreme Programming
Por Vinicius Manhaes Teles
Google Hacking
Por JOHNNY LONG
Elite da Tropa
Por Luis Eduardo Soares, Andre Batista e Rodrigo Pimentel
Harry Potter e as Relíquias da Morte
Por J.K. Rowling
Manual Completo do Linux: Guia do Administrador
Por Evi Nemeth, Trent R. Hein, Garth Snyder
PHP para Quem Conhece PHP
Por Juliano Niederauer
O Conhecimento em Rede
Por Carlos Nepomuceno e Marcos Cavalcanti
Enterprise Javabeans 3.0
Por Bill Burke, Richard Monson
Redes de Computadores
Por Andrew S. Tanembaum
Marley e Eu: a Vida e o Amor ao Lado do Pior Cão do Mundo
Por John Grogan
Deus, um delírio
Por Richard Dawkins
Java: Como Programar
Por Harvey M. Deitel e Paul J. Deitel
Descobrindo o Linux: Entenda o Sistema Operacional GNU/Linux
Por Joao Eriberto Mota Filho
Use a Cabeça!: JSP & Servlets
Por Brian Bashan, Kathy Sierra, Bert Bates
1808
Por Laurentino Gomes
UML: Guia do Usuário
Por Grady Booch, James Rumbaugh e Ivar Jacobson