não retorna a data [RESOLVIDO]

1. não retorna a data [RESOLVIDO]

charles fábio kiefer
xibo

(usa Ubuntu)

Enviado em 21/01/2015 - 10:16h

Bom dia Pessoal o comando não ta puxando a data, faz o backup, mas não esta aparecendo a data e hora
#!/bin/bash

DATA='date +%Y-%m-%d-%H.%M'

cd /home/backup

tar -zcvf arquivo"$DATA".tar.gz /home/arquivo



  


2. MELHOR RESPOSTA

Wagner Souza
wagnerfs

(usa Fedora)

Enviado em 21/01/2015 - 10:23h

Modifica a tua variável para:

DATA=$(date +%Y-%m-%d-%H.%M)

Acredito que resolva. Caso não. Ao chamar a variável, tenta tirar as aspas e testa novamente.

______________________________
Wagner F. de Souza
Graduado em Redes de Computadores
"GNU/Linux for human beings."
LPI ID: LPI000297782


3. Re: não retorna a data

M4iir1c10
m4iir1c10

(usa Arch Linux)

Enviado em 21/01/2015 - 10:34h

xibo escreveu:

Bom dia Pessoal o comando não ta puxando a data, faz o backup, mas não esta aparecendo a data e hora
#!/bin/bash

DATA='date +%Y-%m-%d-%H.%M'

cd /home/backup

tar -zcvf arquivo"$DATA".tar.gz /home/arquivo


Tenta

tar -zcvf arquivo-${ DATA }.tar.gz /home/arquivo


sem os espacos entre { } e DATA



4. Re: não retorna a data [RESOLVIDO]

charles fábio kiefer
xibo

(usa Ubuntu)

Enviado em 21/01/2015 - 10:40h

m4iir1c10 escreveu:

xibo escreveu:

Bom dia Pessoal o comando não ta puxando a data, faz o backup, mas não esta aparecendo a data e hora
#!/bin/bash

DATA='date +%Y-%m-%d-%H.%M'

cd /home/backup

tar -zcvf arquivo"$DATA".tar.gz /home/arquivo


Tenta

tar -zcvf arquivo-${ DATA }.tar.gz /home/arquivo


sem os espacos entre { } e DATA


faz o backup, mas não retorna a data e hora




5. Re: não retorna a data [RESOLVIDO]

Perfil removido
removido

(usa Nenhuma)

Enviado em 21/01/2015 - 10:45h

xibo escreveu:

Bom dia Pessoal o comando não ta puxando a data, faz o backup, mas não esta aparecendo a data e hora
#!/bin/bash

DATA='date +%Y-%m-%d-%H.%M'

cd /home/backup

tar -zcvf arquivo"$DATA".tar.gz /home/arquivo


Você confundiu apóstrofos com acentos graves.
Recomendo seguir a dica do k666, $(...) é bem mais legível.

Observação: Provavelmente você usa timezone diferente de UTC na sua máquina e isto pode gerar problemas no seu backup. Se ele for feito de hora em hora, a cada você corre o risco de perder um backup e de não ter o backup de uma hora. Ao trabalhar com tempo, precisa-se sempre lembrar do horário de verão e dos timezones em geral. Se o backup é por dia e não é executado a meia noite, você provavelmente nunca terá esses problemas.



6. Re: não retorna a data [RESOLVIDO]

charles fábio kiefer
xibo

(usa Ubuntu)

Enviado em 21/01/2015 - 11:02h

textmode escreveu:

xibo escreveu:

Bom dia Pessoal o comando não ta puxando a data, faz o backup, mas não esta aparecendo a data e hora
#!/bin/bash

DATA='date +%Y-%m-%d-%H.%M'

cd /home/backup

tar -zcvf arquivo"$DATA".tar.gz /home/arquivo


Você confundiu apóstrofos com acentos graves.
Recomendo seguir a dica do k666, $(...) é bem mais legível.

Observação: Provavelmente você usa timezone diferente de UTC na sua máquina e isto pode gerar problemas no seu backup. Se ele for feito de hora em hora, a cada você corre o risco de perder um backup e de não ter o backup de uma hora. Ao trabalhar com tempo, precisa-se sempre lembrar do horário de verão e dos timezones em geral. Se o backup é por dia e não é executado a meia noite, você provavelmente nunca terá esses problemas.


deu certo pelo o que o k666 fez...eu não tinha reparado no post direito.
obrigado pessoal








Patrocínio

Site hospedado pelo provedor RedeHost.
Linux banner

Destaques

Artigos

Dicas

Tópicos

Top 10 do mês

Scripts