[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
Re: [shell-script] Gravação de CDs
From: |
Fernando França |
Subject: |
Re: [shell-script] Gravação de CDs |
Date: |
Mon, 19 Apr 2004 17:18:26 -0300 |
Ola lista,
Ronei, acho que o split pode te ajudar... eu faco isso sempre, gero arquivos
de backup (.tar.gz) com o split que separa em varios arquivos de 700mb.
Esse texto foi tirado de um mini how to escrito por mim. Espero que possa
ajudar.
(www.endless.com.br/~fernando/linux.php)
Tar e split. Gerando backups e dividindo-os.
Podemos gerar backups de um grande conteúdo, dividindo-os em vários volumes e
com o tamanho desejado.
Por exemplo, desejamos executar o backup do /home, que somado, possui cerca de
dois gigas:
$ tar cv /home/ | split -b 650m - prefixo_do_arquivo_dividido.tar.
E para restaurar esse mesmo backup gerado:
$ cat prefixo_do_arquivo_dividido.tar.* > novo_arquivo_inteiro.tar
$ tar xvf novo_arquivo_inteiro.tar
Note que esse processo irá gerar quantos arquivos forem necessários com o
tamanho de 650 megas até completar o tamanho total do diretório. O mesmo não
está compactado, pois só usamos o tar e para restaurar o backup, pegamos esses
arquivos, juntando-os com o cat para em seguida extrair. Porém, podem existir
variações:
$ tar cz /dir/ | split -b 500m - backup_compactado.tar.gz.
Geramos um backup com prefixo de backup_compactado.tar.gz, os arquivos terão
no máximo 500 megas e estão compactados. Para restaurar e em seguida
descompactar:
$ cat backup_compactado.tar.gz.* > backup_compactado_restaurado.tar.gz
$ tar xzvf backup_compactado_restaurado.tar.gz
--
--==--==--===--===--==---==---==--
Fernando França
Linux Sys Admin
linux user #263682
#####
#######
##0#0##
#*****#
## *** ##
# ##
# ##
# ###
**# ##*
******# #******
*******# #*******
*****########*****
#####
---------- Original Message -----------
From: "Ronei Augustin" <address@hidden>
To: <address@hidden>
Sent: Mon, 19 Apr 2004 17:17:39 -0300
Subject: [shell-script] Gravação de CDs
> Buenas pessoal
> Montei um script de backup com gravação em CDs, estou utilizando o
> cdrecord, ficou muito bom, porem o tamanho do backup está excedendo
> a capacidade do CD, precisaria criar uma rotina que verificasse o
> tamanho de um determinado diretorio e o "repartisse" no tamanho do
> CD, e no momento que terminar a primeira copia solicitar a inserção
> do 2 disco ...
> ----- Original Message -----
> From: Claudio Lisias
> To: address@hidden
> Sent: Monday, April 19, 2004 3:19 PM
> Subject: Re: [shell-script] Retorno do comando
>
> Victor, o $? captura o return code do último comando executado. Se
> o retorno do seu comando é 1, você deve verificar se esse é o
> default de retorno. Se for, você deve realizar o tratamento em cima
> dele. Se não, a sua aplicação está retornando algum erro e você
> precisa verificar qual é. Sugiro que você retire o redirecionamento
> ( 2&>/dev/null ) para ver se alguma mensagem de erro é mostrada.
>
> Att.
> Claudio Lisias da Silva
> Suporte de Faturamento 3C
> ANIMUS - Tecnologia da Informação
> 55 (21) 2515-8800
> 55 (21) 2515-8826
> clisias@animus_ti.com.br
>
> ----- Original Message -----
> From: Victor Leonardo
> To: address@hidden
> Sent: Monday, April 19, 2004 3:02 PM
> Subject: [shell-script] Retorno do comando
>
> Olá pessoal!
>
> Montei um script que executa alguns comandos no MySQL e estou tentando
> fazer um tratamento nos resultados desse comando analisando a variável
> $?. Só que não estou sabendo utilizar essa variável. Tentei
> fazer da seguinte forma:
>
> mysqldump -t nomedobanco1 tabela -w "condição" | mysql
> nomedobanco2 2&> /dev/null
>
> Mas dessa forma quando peço para mostrar o conteúdo de $? ele
> está me retornando sempre 1 e o meu teste sempre retorna erro.
>
> Ainda estou engatinhando em shell e gostaria que vocês me ajudassem
> nesse problema.
>
> Desde já muito obrigado!
>
> Victor
>
> ---------------------------------------------------------------------
> Esta lista não admite a abordagem de outras liguagens de
> programação, como perl, C etc. Quem insistir em não seguir esta
> regra será moderado sem prévio aviso.
> ---------------------------------------------------------------------
> Sair da lista: address@hidden
> ---------------------------------------------------------------------
> Esta lista é moderada de acordo com o previsto em
> http://www.listas-discussao.cjb.net
> ---------------------------------------------------------------------
>
> Yahoo! Groups Sponsor
>
> Mais... Boa Forma Superinteressante
>
>
> ------------------------------------------------------------------------------
> Links do Yahoo! Grupos
>
> a.. Para visitar o site do seu grupo, acesse:
> http://br.groups.yahoo.com/group/shell-script/
>
> b.. Para sair deste grupo, envie um e-mail para:
> address@hidden
>
> c.. O uso que você faz do Yahoo! Grupos está sujeito aos
> Termos do Serviço do Yahoo!.
>
> [As partes desta mensagem que não continham texto foram removidas]
>
> ---------------------------------------------------------------------
> Esta lista não admite a abordagem de outras liguagens de
> programação, como perl, C etc. Quem insistir em não seguir esta
> regra será moderado sem prévio aviso.
> ---------------------------------------------------------------------
> Sair da lista: address@hidden
> ---------------------------------------------------------------------
> Esta lista é moderada de acordo com o previsto em
> http://www.listas-discussao.cjb.net
> ---------------------------------------------------------------------
>
> Yahoo! Groups Sponsor
>
> Mais... Boa Forma Superinteressante
>
> ------------------------------------------------------------------------------
> Links do Yahoo! Grupos
>
> a.. Para visitar o site do seu grupo, acesse:
> http://br.groups.yahoo.com/group/shell-script/
>
> b.. Para sair deste grupo, envie um e-mail para:
> address@hidden
>
> c.. O uso que você faz do Yahoo! Grupos está sujeito aos Termos
> do Serviço do Yahoo!.
>
> [As partes desta mensagem que não continham texto foram removidas]
>
> ---------------------------------------------------------------------
> Esta lista não admite a abordagem de outras liguagens de programação,
> como perl, C etc. Quem insistir em não seguir esta regra será
> moderado sem prévio aviso.
> ---------------------------------------------------------------------
> Sair da lista: address@hidden
> ---------------------------------------------------------------------
> Esta lista é moderada de acordo com o previsto em
http://www.listas-discussao.cjb.net
> ---------------------------------------------------------------------
>
> Links do Yahoo! Grupos
> Para visitar o site do seu grupo, acesse:
> http://br.groups.yahoo.com/group/shell-script/
>
> Para sair deste grupo, envie um e-mail para:
> address@hidden
>
> O uso que você faz do Yahoo! Grupos está sujeito aos:
> http://br.yahoo.com/info/utos.html
------- End of Original Message -------