Pular para o conteúdo

ajuda urgente (nao muito urgente) [RESOLVIDO]

Responder tópico
  • Denunciar
  • Indicar

1. ajuda urgente (nao muito urgente) [RESOLVIDO]

Enviado em 15/10/2010 - 11:31h

gente fiz um script para fazer backup dos meus arquivo só q estou com um problema veja



#!/bin/bash
up () {
sleep 500s
rm /media/Guilherme/backup.tar
VAR=`date`
export VAR=$VAR
tar -zcf $VAR.tar /home/publico/*
mv backup.tar /media/Guilherme/
up
}
up




como podem ver o comando date gera nomes separados por espaço assim fazendo criar varios arquivos como fasso para resolver isso. espero q tenham entendido o modo de q falei

Responder tópico

2. Re: ajuda urgente (nao muito urgente) [RESOLVIDO]

Enviado em 15/10/2010 - 11:40h

Entendi o q vc quis dizer. No date existe diversos parâmetros para, por exemplo, t dar apenas o dia atual, ou o mês ou tudo junto. Aconselho vc a modificar a linha VAR pra ficar dessa forma:

VAR=`date +%d-%m-%Y`

3. Re: ajuda urgente (nao muito urgente) [RESOLVIDO]

Enviado em 15/10/2010 - 11:46h

kra obrigado deu certinho mais antes de colocar resolvido vc poderia me explicar o comando

`date +%d-%m-%Y`

????

4. Re: ajuda urgente (nao muito urgente) [RESOLVIDO]

Enviado em 15/10/2010 - 11:53h

e se nao é pedir d++ tb queria q aparecer as horas tb

5. Re: ajuda urgente (nao muito urgente) [RESOLVIDO]

Enviado em 15/10/2010 - 12:44h

Pq vc num digita no seu terminal o comando? Vc vai entender melhor...

Para acrescentar as horas, basta colocar o %H, ok?

6. Re: ajuda urgente (nao muito urgente) [RESOLVIDO]

Enviado em 15/10/2010 - 12:46h

Dá uma olhadinha no man

%d day of month
%m month (01..12)
%y last two digits of year (00..99)
%Y year
%H hour (00..23)
%M minute (00..59)

date '+%d-%m-%Y %H:%M'

7. Altere os parametros do date

Enviado em 15/10/2010 - 13:07h

Opa, blz kra

assim, da um man date que vc vai entender melhor,

pq se vc colocar apenas date ele vai te responder algo pareceido com

Sex Out 15 13:03:20 BRT 2010

agora se vc colocar date +%d-%m-%Y ele vai te responder

15-10-2010

entao coloque no seu script var=`date +%d-%m-%Y`

Se vc quiser adicionar o %a tbm, ele vai adicionar o dia da semana

date +%Y_%m_%d-%a = 2010_10_15-Sex

Espero ter ajudado

abraço



8. Re: ajuda urgente (nao muito urgente) [RESOLVIDO]

Enviado em 15/10/2010 - 14:39h

E outra coisa, vc não precisa usar o sleep só em segundos! Você tabém pode usar em [m]inutos, [h]oras e [d]ias.
Se 500s é aproximadamente 10 minutos então basta colocar sleep 10m. Assim sua contagem fica mais exata

Responder tópico

Responder tópico

Entre na sua conta para responder.

Fazer login para responder