Em 17/01/08, Herminio E. Piram <herminiopiram@gmail.com> escreveu:
Agora fiquei com vergonha do nosso script...

se puder me tire uma duvida sobre este comando

tar -xzvf arq.tar.gz etc/samba/smb.conf (ele vai descompactar somente o arquivo smb.conf)

Com o comando tar tvf vc consegue ver o conteudo do arquivo tar.gz que vc criou ok?

e neste caso "tar cvfj /dev/nst0/ /home/hermis/" como recuperaria uma arquivo?

Vamos supor que com o  comando acima (tar tvf arquivo.tar.gz vc tem a pasta home/hermis) e vc quer descompactar toda a pasta home/hermis/arquivo.txt, então:

tar -jxvf /dev/st0/arquivo.tar.gz home/hermis/arquivo.txt

Pronto dessa forma vc  esta descompactando o arquivo.txt dentro do diretório que vc esta no momento ok?

tar -jxvf /dev/st0/ home/hermis/arquivo.txt

mais uma pergunta, se eu estiver em /root por exemplo e emitir seu comando "tar -xzvf arq.tar.gz etc/samba/smb.conf"
ele vai descompactar dentro do /root e o caminho todo ficaria /root/etc/samba/smb.conf?

Obrigado pelo exemplo de script de backup, vou repensar sobre o nosso.




2008/1/17 Cristiano Furtado < jasonnfedora@gmail.com>:

Sem erros.

Vamos fazer um teste?

Pegue uma fita dat qualquer e vamos gravar novos dados para ver como fica certo?

1- Coloque a fita dat :) brincadeira hehehe.


#!/bin/bash
  #
  # Identificação dos arquivos
  IDENTIFICA=BackupFULL

  # A partir de onde ficarão os arquivos (crie a pasta script dentro da pasta /root)
  PREFIX=/root/script

  # Onde os arquivos de backup e logs ficarão armazenados (diretório do backup)
  DIR_DESTINO=/fbrasil/backup

  # Formato da data
  DATA=$(date +%d-%m-%Y-%a)

  # Arquivo com a lista de diretórios a serem backupeados (ex: /etc /home)
  LISTA=$(cat $PREFIX/list.conf | grep ^\/ | sort | uniq)

  # Arquivos gerado pelo script para controle de incremento (mostra a lista dos backups - saida)
  CONFIG=$PREFIX/backup.conf

  # Fita Dat
  FITA=/dev/st0

VOLTA=0
  if [ ! -e $CONFIG ] ; then
         touch $CONFIG
         NUMERO=1
  else
         cp -f $CONFIG $CONFIG.bak
         LINHAS=$(cat $CONFIG | grep ^[0-9] | wc -l)
         [ $LINHAS -eq $((DIAS+1)) ] && VOLTA=1
         FIRST=$(cat $CONFIG | grep ^[0-9]- | head -1)
         LAST=$(cat $CONFIG | grep ^[0-9]- | tail -1)
         OLD=$(echo $LAST | cut -f1 -d"-")
         OLD=${OLD:-0}
         BACKUP_OLD=$(echo $FIRST | cut -f1 -d"-")
         FILE_OLD=$(echo $FIRST | cut -f- -d"-")
         if [ $OLD -eq $DIAS ] ; then
                 NUMERO=1
                 mv -f $INC $INC.bak
         else
                 NUMERO=$((OLD+1))
         fi
  fi

# Rebobina a fita antes da gravação
  mt -f $FITA rewind

# Compacta os diretórios
  tar cvf $DESTINO.tar.gz $LISTA

# Informa o tamanho em disco e grava no log
  df -h >> $DESTINO.log

# Informa numero do backup e data e joga dentro do arquivo $CONFIG
  echo $NUMERO-$DATA >> $CONFIG

# Copia o arquivo tar.gz para a fitadat
  mt -f $FITA $DESTINO.tar.gz

# Deleta o conteúdo que foi compactado
  rm -rf $DIR_DESTINO/*

# Rebobina a fita e ejeta logo após o termino

  mt -f /dev/nst0 rewoffl


Agora os comandos para descompactar e visualizar:


Comandos
Para Ejetar mt -f /dev/nst0 rewoffl

Para Extrair
tar xvf /dev/st0

Para visualizar os arquivos
tar tvf arquivo.tar.gz |less

Para Extrair documento ou arquivo de dentro do arquivo tar.gz
tar -xzvf arq.tar.gz diretorio a ser extraido

EX: tar -xzvf arq.tar.gz etc/samba/smb.conf (ele vai descompactar somente o arquivo smb.conf

Bom eu tenho certeza absoluta que com tudo que te passei vai funcionar. Eu uso esse mesmo script em 11 clientes com fitadat e nenhum deles tem problemas a mais de 3 meses.






Em 16/01/08, Herminio E. Piram <herminiopiram@gmail.com> escreveu:
bash-3.00# mt -f /dev/st0 status
SCSI 2 tape drive:
File number=0, block number=0, partition=0.
Tape block size 512 bytes. Density code 0x13 (DDS (61000 bpi)).
Soft error count since last status=0
General status bits on (41010000):
 BOT ONLINE IM_REP_EN

Isso é bom ou ruim?

2008/1/16 Cristiano Furtado < jasonnfedora@gmail.com>:

Por isso sempre utilizo o st0 :)

você tem certeza que essa fitadat esta boa?

faça o teste com o comando mt -f /dev/st0 status

Em 16/01/08, Herminio E. Piram <herminiopiram@gmail.com> escreveu:
Nao deu certo, segue a msg de erro

bash-3.00# tar -jxvf /dev/st0 sin074f

bzip2: (stdin): trailing garbage after EOF ignored
tar: sin074f*: Não foi encontrado no arquivo-tar
tar: Saída por erro atrasada pelos erros anteriores

Procurando sobre na net encontrei esse site: http://br-linux.org/artigos/dicas_fita.htm

segue uma explicação rapida sobre a diferenca entre nst0 st0.

Para o Linux, o seu acionador de fitas será visto como um dispositivo de caracteres - ao contrário dos discos em geral, que são dispositivos de bloco. As unidades DDS em geral contam com interface padrão SCSI, e são tratadas pelo Linux como os dispositivos /dev/st0 (st1, st2 e assim por diante se você tiver múltiplas unidades) ou /dev/nst0. A diferença entre st0 e nst0 é o rebobinamento: quando você acessa sua unidade de fita através da primeira opção, ela irá rebobinar automaticamente após o término da operação, coisa que não ocorre com o nst0 - a letra "n" significa nonrewinding, ou sem rebobinamento.


Obrigado pela ajuda pessoal.


2008/1/15 Cristiano Furtado < jasonnfedora@gmail.com>:
na realidade seria tar -jxvf /dev/st0 nome_arquivo :) o tape é um link

Em 15/01/08, Herminio E. Piram < herminiopiram@gmail.com > escreveu:
O backup esta feito com bzip2, entao posso usar

tar -jxvf /dev/nst0 nome_arquivo

Obrigado pessoal.

2008/1/15 Cristiano Furtado <jasonnfedora@gmail.com >:
Eu utilizo um script para fazer isso. O bacula é bom ,mais muito complexo a sua instalação e funcionamento. para extrair esse arquivo caso seja em tar.gz siga o padrão tar xzvf /dev/tape arquivo.

2008/1/15, Gleidson Lacerda <gleidsonlm@gmail.com>:
http://www.bacula.org/

Backup em Fitadate com restauração fácil e simples.



--
Cristiano Furtado
Gerente de TI - Projetos de Software Livre
Embaixador do Fedora no Brasil

Sites:
http://www.projetofedora.org
http://www.jasonnfedora.eti.br
http://www.fedora.org.br
http://www.ekaaty.com.br

--
Fedora-users-br mailing list
Fedora-users-br@redhat.com
https://www.redhat.com/mailman/listinfo/fedora-users-br




--

_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _

"If the doors of perception were cleansed everything
would appear to man as it is, infinite." (—William Blake)
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _

--
Fedora-users-br mailing list
Fedora-users-br@redhat.com
https://www.redhat.com/mailman/listinfo/fedora-users-br




--
Cristiano Furtado
Gerente de TI - Projetos de Software Livre
Embaixador do Fedora no Brasil

Sites:
http://www.projetofedora.org
http://www.jasonnfedora.eti.br
http://www.fedora.org.br
http://www.ekaaty.com.br

--
Fedora-users-br mailing list
Fedora-users-br@redhat.com
https://www.redhat.com/mailman/listinfo/fedora-users-br




--
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _

"If the doors of perception were cleansed everything
would appear to man as it is, infinite." (—William Blake)
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _

--
Fedora-users-br mailing list
Fedora-users-br@redhat.com
https://www.redhat.com/mailman/listinfo/fedora-users-br




--
Cristiano Furtado
Gerente de TI - Projetos de Software Livre
Embaixador do Fedora no Brasil

Sites:
http://www.projetofedora.org
http://www.jasonnfedora.eti.br
http://www.fedora.org.br
http://www.ekaaty.com.br

--
Fedora-users-br mailing list
Fedora-users-br@redhat.com
https://www.redhat.com/mailman/listinfo/fedora-users-br




--
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _

"If the doors of perception were cleansed everything
would appear to man as it is, infinite." (—William Blake)
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _

--
Fedora-users-br mailing list
Fedora-users-br@redhat.com
https://www.redhat.com/mailman/listinfo/fedora-users-br




--
Cristiano Furtado
Gerente de TI - Projetos de Software Livre
Embaixador do Fedora no Brasil

Sites:
http://www.projetofedora.org
http://www.jasonnfedora.eti.br
http://www.fedora.org.br
http://www.ekaaty.com.br

--
Fedora-users-br mailing list
Fedora-users-br@redhat.com
https://www.redhat.com/mailman/listinfo/fedora-users-br




--
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _

"If the doors of perception were cleansed everything
would appear to man as it is, infinite." (—William Blake)
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _

--
Fedora-users-br mailing list
Fedora-users-br@redhat.com
https://www.redhat.com/mailman/listinfo/fedora-users-br




--
Cristiano Furtado
Gerente de TI - Projetos de Software Livre
Embaixador do Fedora no Brasil

Sites:
http://www.projetofedora.org
http://www.jasonnfedora.eti.br
http://www.fedora.org.br
http://www.ekaaty.com.br