[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
Re: [shell-script] Resumo 1007
From: |
Marcelo Giovanni Dias |
Subject: |
Re: [shell-script] Resumo 1007 |
Date: |
Sat, 10 Jan 2004 01:09:39 -0200 |
User-agent: |
KMail/1.5.3 |
Em Sex 09 Jan 2004 04:11, address@hidden escreveu:
> Mensagem: 6
> Data: Thu, 8 Jan 2004 11:20:41 -0300 (ART)
> De: Frederico Argolo <address@hidden>
> Assunto: Re: Script de bkp p/ arq temp
>
> --- "Reinaldo de A. Bonilho" <address@hidden>
> escreveu: >
>
> > Boa Tarde PessoALL;
> >
> > Estou tentando fazer um script para fazer bkp de
> > alguns
> > aquivos temporários (por exemplo: /etc/passwd-).
> >
> > Gostaria de dar um find com mv, porem, gostaria de
> > mover
> > os arquivos para um diretório /bkp com a informação
> > diretorio onde estava o arquivo.
>
> Como vc sabe q um arq é temporario?? Pq tem final "-"
> ??
>
> Se for isso vc pode fazer assim:
>
> find / -name "*-" -exec mv \{\} /bkp \;
>
> p.s: ponha o titulo no email para todos terem uma
> nocao do assunto q se trata.
>
>
> =====
> []'s
> Frederico Argolo
> GNU/Linux User# 252727
>
> The box said "Requeries Windows 9x, Windows NT 4, or better",
> so I installed Linux. :)
>
> ______________________________________________________________________
>
> Conheça a nova central de informações anti-spam do Yahoo! Mail:
> http://www.yahoo.com.br/antispam
Neste caso não seria mais adequado utilizar o tar ???
veja exemplo de script :
###############################################
# Comessa aqui
###############################################
#!/bin/bash
#############################################################################################
# Script Original adiquirido no:
# http://www.linuxrapido.linuxdicas.com.br
# Script de Backup by YAKKO_WARN3R
#############################################################################################
# Modificado por:
# Marcelo G. Dias ( address@hidden )
# http://www.boletim.net ( Site com cgi escrito totalmente em Shell
GNU/Linux
#############################################################################################
FUNCAO="$1"
RECUPE="$2"
mount /mnt/backup
DIA=`date '+%A'`
case "$FUNCAO" in
-c) rm -f /mnt/backup/copia/completo.* 2>/dev/null
tar -cvz -T /usr/local/backup/dirs -f
/mnt/backup/copia/completo.tar.gz
--preserve 2>/dev/null
du -sh /mnt/backup/copia/*.tar.gz
;;
-d) rm -f /mnt/backup/copia/"$DIA".tar.gz 2>/dev/null
find /home/knoppix /home/boletim.net -mtime -1 -type f
-print | tar -zcvf /
mnt/backup/copia/"$DIA".tar.gz --exclude-from=/usr/local/backup/excluidos
--preserve -T -
du -sh /mnt/backup/copia/*.tar.gz
;;
-r) cd /
case "$RECUPE" in
-c) tar -zxvf /mnt/backup/completo.tar.gz
echo -e "RECUPERAÇÃO CONCLUIDA !!! \n"
;;
-d) echo "INFORME QUAL DIA DEVERÁ SÊR
RECUPERADO !!!"
find /mnt/backup/copia/ -name *.tar.gz
-print | grep -v "completo*" | nl
echo -e "\n\tNúmero --> \c"
read OPCAO
if [ "$OPCAO" ]
then
RECUPERA=`find
/mnt/backup/copia/ -name *.tar.gz -print | grep -v
"completo*" | nl | grep "$OPCAO" | cut -f2- -d"/"`
tar -zxvf /"$RECUPERA"
fi
;;
*) echo " - backup -r -c ( Para
rerecuperação de backup completo )"
echo " - backup -r -d ( Para
recuperação de backup diário )"
;;
esac
cd -
;;
*) echo "Você deve informar um parametro :"
echo " - backup -c ( Para backup completo
)"
echo " - backup -d ( Para backup diário
)"
echo " - backup -r -c ( Para recuperação de backup
completo )"
echo " - backup -r -d ( Para recuperação de backup
diário )"
;;
esac
umount /mnt/backup
###############################################
# Arquivo com os diretórios a têr backup
###############################################
/usr/local/backup/dirs
###############################################
# Arquivo com os diretórios e/ou arquivos evitádos pelo backup
###############################################
/usr/local/backup/excluidos
--
--------------------------------------------------------------------------------------------------------------
| *** Seje Livre e evite a pirataria use GNU/Linux ***
--------------------------------------------------------------------------------------------------------------
| MARCELO GIOVANNI DIAS - WEBMASTER
| E-mail: address@hidden - Site : http://www.boletim.net
--------------------------------------------------------------------------------------------------------------
[Prev in Thread] |
Current Thread |
[Next in Thread] |
- Re: [shell-script] Resumo 1007,
Marcelo Giovanni Dias <=