Este script é uma versão uma versão adaptada do anterior divulgado
o qual realiza backup e coloca a data atual no nome do arquivo. Possui
comandos para carregar o modulo do zip drive externo e formata o disco.
Foi criado sob uma distro do conectiva 7.0, imagino que talvez possa ter
alguma diferença em outras mas também pode ser utilizado.
#!/bin/sh
#
# Criado Por: Leandro Fernandes Afonso
# <webmaster_leandro@yahoo.com>
# CONFIGURAÇÃO
# DIR_ORIG é o diretório a ser backupeado, BKP_NAME é o nome do
# arquivo de backup a ser criado.
#BKP_NAME é o nome que vem antes da data no nome do arquivo.
#`date +%Y_%m_%d` é o comando para inserir a data no nome do arquivo.
#BKP_EXT é a extensão do nome do arquivo.
DIR_ORIG="/arquivos/sistemas"
DIR_DEST="/mnt/zip"
BKP_NAME="sistemas."
BKP_EXT=".tar.gz"
#carrega o módulo do zipdrive
modprobe ppa
#cria sistema de arquivos no disco apagando o que tinha antes
mkfs.ext2 /dev/sda1
#monta o zip para o tipo de arquivos ext2 no diretorio definido em
#/etc/fstab
mount /dev/sda1
# compactação do diretório de origem
echo "compactando..";
tar zcf ./${BKP_NAME}`date +%Y_%m_%d`${BKP_EXT} ${DIR_ORIG}
echo "copiando..";
cp ./${BKP_NAME}`date +%Y_%m_%d`${BKP_EXT} ${DIR_DEST}
echo "apagando..";
rm -f ./${BKP_NAME}`date +%Y_%m_%d`${BKP_EXT}
#Desmontando o zip
umount /dev/sda1
eject /dev/sda1
# mensagem de resultado
echo "Seu backup foi realizado com sucesso.";
echo "Diretório: ${DIR_ORIG}";
echo "Destino: ${DIR_DEST}/${BKP_NAME}`date +%Y_%m_%d`${BKP_EXT}";
exit 0
[1] Comentário enviado por removido em 06/05/2003 - 22:04h
ei cara, vc somente copio o script do meu artigo sobre backup em shell script, tiro meus creditos e posto aqui, poxa, pelomenos os creditos.. e a ética de software livre?
po!!!!
[3] Comentário enviado por leandrofa em 07/05/2003 - 20:27h
Meu caro estou apenas tentando ser gentil com a galera que acessa o site,
como eu copiei de você, você copiou de alguém, ou você codou aqueles
programas como o tar e etc..?
apenas acrescentei alguns comandos, não sei de qual script ao certo está
falando e nem se publiquei todas as mudanças que fiz mas se você olhar no
script tem opção de salvar em ftp, tem um de carregar o zip drive na porta
paralela e tal, cheguei até a criar um que cria o nome do arquivo com a data
do dia, para que possa salvar vários arquivos em uma mesma pasta, fiz um
incremental também.
Apenas quis diversificar a aplicação, pois usuários iniciantes ou mesmo
avançados tem muita dificuldade para construir estes scripts que não são tão
fáceis de fazer sem conhecer particularidades.
Não só copiei do seu script como copiei opções de outros scripts na web para
poder montar a minha versão.
Vejo que você se sentiu lesado pelo fato de não ter colocado seu nome e tal,
mas não me lembro que no seu script tenha referencias bibliográficas
portanto não me sentí na obrigação de citar seu nome, contudo, não é e nem
pode ser desconsiderada a sua iniciativa de estar compartilhando o
conhecimento, continue assim e me desculpe se não agí corretamente.
--
Leandro Fernandes Afonso
5º período Curso de Sistemas de Informação
Faculdade Regional do Vale do Aço - FARV
Universidade Presidente Antônio Carlos - UNIPAC
ICQ#38275171
[4] Comentário enviado por fabio em 08/05/2003 - 00:13h
Pessoal,
É praticamente impossível manter os créditos de autores originais para pequenos scripts. Por exemplo, com certeza um script de 20 linhas que acabo de criar já foi criado a partir do zero por pelo menos uma meia centena de outros usuários, isso sendo economista no chute. Na verdade achei o script bem diferente do original, com certeza tem novas melhorias.
Bom, o importante é o seguinte, agora sabemos que o artigo do Crash está sendo útil para outros usuários e que o script do Leandro tem sido um belo add-on ao artigo e seus respectivos exemplos.
Se este ciclo vicioso de copiar, colar e adicionar não existisse, com certeza eu não saberia nada de Linux e você que está lendo esse comentário também não...
[5] Comentário enviado por removido em 08/05/2003 - 08:22h
Ai, desculpa se eu fui meio grosso no inicio, mas eu so meio extremista e certas coisas me sobem o sangue.
Meu artigo nao tem referencias bibliograficas porque eu nao usei nenhuma para a criacao do mesmo. O script nao foi copiado de ninguem, simplismente eu fiz ele aqui no meu pc, sem nenhum apoio bibliografico ou de outra pessoa, testei e postei.
Vi as melhorias no seu, mas na hora em que postei olhei somente por cima e vi os comentarios e as variaveis iguais.
Nao estou pedindo para voce nao copiar meu artigo e nao postar, mas mesmo concordando com o fabio que um script de 20 linhas eh muito dificil de manter os creditos do autor original, isso eh a comunidade de software livre, e a comunidade vive basicamente de creditos. Eu quero que saibam que fui eu que fiz, para quando alguem precisar de ajuda poder vir falar comigo entende?
nada contra seu post. mas coloque pelomenos o meu email ou o link do artigo da proxima ok? :)
PS.: no artigo tem um q envia pra ftp tb.. heheh :P
faço minhas as palavras do fabio, viva a comunidade e, VIVA O LINUX!
:)
[7] Comentário enviado por leandrofa em 08/05/2003 - 21:06h
boa idéia ThE_BoOt, não tinha pensado nisto.
Pessoal, acho que pela discussão acima ficou tudo tranquilo com relação à referência que deixei de fazer ao artigo originalmente criado por mr.crash.
Não considerei tão importante citar, tanto que no artigo não tinha o nome dele na área do script(isto não é uma justificativa) mas o que aconteceu foi um descuido, inclusive eu não peguei a opção de gravar o nome do arquivo com data do arquivo, eu peguei em http://tlm.conectiva.com.br/ site criado por Hugo Cisneros <mailto:hugo.cisneiros@aracaju.se.gov.br>.
Acho que estamos esclarecidos quanto ao assunto, e valeu pela advertência .