Página 1 de 2 12 ÚltimoÚltimo
+ Responder ao Tópico



  1. #1
    riva
    Alguem pode me ajudar?
    O que quero e o seguinte:
    Ao usar o comando tar para fazer backup, no resultado (nome do backup) saisse a data do dia, por exemplo:

    ao fazer o backup do diretorio /home o resultado fosse
    backup_home09/05/2005.tar.gz

    tem como fazer isto com o tar ? ou

    apos executar o comando tar e gerar o arquivo
    backup_home.tar.gz , tem como acrescentar a data atual no nome do arquivo?

    desde ja agradeco a ajuda.

  2. cara naquele formato so se vc usar uma composição de variaveis, mas seguinte da um man no comando date pra usar como vc quiser e ae pra fazer o tar vc faria assim
    DATA= date (mais as opçoes que te agradem)

    tar -cvzf home$DATA.tar.gz /home

    falows



  3. #3
    nod3vic3
    Tenta assim ó...

    Código :
    #--Pega a Data --#
    MES=`date +%m`
    DIA=`date +%d`
    ANO=`date +%y`
     
    tar -czvf backup_home-$DIA-$MES-$ANO.tar.gz /home

    Eu uso assim, só que se vc quiser colocar como vc disse
    ao fazer o backup do diretorio /home o resultado fosse
    backup_home09/05/2005.tar.gz
    com essas barras acho que não funfa não pq ele vai achar que é diretorio se não me engano.

  4. #4
    riva
    Quando faco o passo abaixo
    #MES=`date +%m`
    #echo $MES
    o resultado e date +%m e nao 05 que seria este mes.

    como faco para que o resultado do comando date seja jogado na variavel de ambiente MES?

    Citação Postado originalmente por nod3vic3
    Tenta assim ó...

    Código :
    #--Pega a Data --#
    MES=`date +%m`
    DIA=`date +%d`
    ANO=`date +%y`
     
    tar -czvf backup_home-$DIA-$MES-$ANO.tar.gz /home

    Eu uso assim, só que se vc quiser colocar como vc disse
    ao fazer o backup do diretorio /home o resultado fosse
    backup_home09/05/2005.tar.gz
    com essas barras acho que não funfa não pq ele vai achar que é diretorio se não me engano.



  5. #5
    Celso_Suzuki
    Estranho, isto só aconteceria se voce utilizasse aspas (') ao inves da crase (`) mas eu copiei o seu comando e está com crase.
    Qual o shell que voce está utilizando ?

    Citação Postado originalmente por riva
    Quando faco o passo abaixo
    #MES=`date +%m`
    #echo $MES
    o resultado e date +%m e nao 05 que seria este mes.

    como faco para que o resultado do comando date seja jogado na variavel de ambiente MES?






Tópicos Similares

  1. Respostas: 6
    Último Post: 10-12-2002, 17:04
  2. hd de backup
    Por augustolynx no fórum Servidores de Rede
    Respostas: 5
    Último Post: 21-11-2002, 01:33
  3. Duvida backup
    Por joe_fox no fórum Servidores de Rede
    Respostas: 7
    Último Post: 30-10-2002, 15:00
  4. Backup Amanda!!!
    Por no fórum Servidores de Rede
    Respostas: 0
    Último Post: 22-08-2002, 15:20
  5. Backup Amanda!!!
    Por no fórum Servidores de Rede
    Respostas: 11
    Último Post: 01-08-2002, 08:56

Visite: BR-Linux ·  VivaOLinux ·  Dicas-L