conectadohost
(usa XUbuntu)
Enviado em 24/11/2015 - 22:41h
Olá,
Fiz o mais simples o possível, mas se preferir podemos incrementar ele
primeiramente vamos criar um diretório com nome de backups-diarios dentro do home
então execute uma vez mkdir /home/backups-diarios
digite
cd /bin
nano compactar-home.sh
*******************************************INICIO**********************************
#!/bin/bash
SHELL=/bin/sh
PATH=/sbin:/usr/sbin:/usr/bin:/bin
cd /
tar -czvf `date +%d.%m.%Y_%H-%M-%S`-backup-home.tar.gz home
mv *.tar.gz /home/backups-diarios
*******************************************FIM**********************************
De permissão
chmod 777 compactar-home.sh
execute os dois comandos somente uma vez, eles vão criar 2 crons
o primeiro vai executar o script todas as noites a meia noite
o segundo vai deletar os backups toda a segunda feira ao meio dia
echo "00 00 * * 0,1,2,3,4,5,6 cd /bin/compactar-home.sh " >> /var/spool/cron/root
echo "00 12 * * 1 cd /home/backups-diarios && rm -rf *.tar.gz " >> /var/spool/cron/root
lipehunter escreveu:
pessoal alguem aqui poderia me ajudar ?
preciso de um shell script simples que faça um backup diario da pasta /home
e mantenha esse backup por 7 dias.
desde ja agradeço,sou totalmente iniciante no Linux,comecei a ter aulas agora ^^
---> A arte de programar consiste na arte de organizar e dominar a complexidade.
---> Dijkstra <---