Problemas para trabalhar com nome de arquivos...

1. Problemas para trabalhar com nome de arquivos...

JOSÉ ANDRÉ SILVA DOS SANTOS
josandss

(usa Debian)

Enviado em 16/05/2009 - 11:40h

Bom dia salvadores de almas iniciantes...estou com um problemão: eu tenho que trabalhar ocm um diretorio que fica recebendo arquivos de imagens(GIF) a cada 01 hora e esse arquivos são nomeados da forma ano+mes+dia+hora+min+seg, em quatro escalas(300,200,100 e 50)...exmplos:2009051210301301_beira_300_ppi_ppz.gif, 2009051210302703_beira_200_ppi_ppz.gif, 2009051210304005_beira_100_ppi_ppz.gif, 2009051210305307_beira_50_ppi_ppz.gif. A parte do nome _beira_300_ppi_ppz.gif, _beira_200_ppi_ppz.gif, _beira_100_ppi_ppz.gif, _beira_50_ppi_ppz.gif é fixo, só muda o inicio do arquivo. Daí, o que eu quero é, criar um script que pegue a cada hora o novo arquivo que chegou no diretorio e assim poder trabalhar com o imagemagick, salvando em outro diretorio. Não sei se consegui explicar, espero que sim...Grande abraço a todos.



  


2. Re: Problemas para trabalhar com nome de arquivos...

DAVISON MARCEL PASQUALINI
fdmarp

(usa Debian)

Enviado em 18/05/2009 - 13:09h

Deixa eu ver se entendi direito, você quer que os arquivos enviados na hora passada sejam copiadas para um X, é isso?


3. Re: Problemas para trabalhar com nome de arquivos...

JOSÉ ANDRÉ SILVA DOS SANTOS
josandss

(usa Debian)

Enviado em 18/05/2009 - 13:24h

Boa tarde fdmarp...estou tentando criar um script que consiga ler um arquivo de imagem, por exemplo: 2009051210301301_beira_300_ppi_ppz.gif, note que o arquivo inicia com ano+mes+dia+hora+min+seg e _beira* que é fixo. A cada 10 minutos chega um novo arquivo, daí eu quero que o script fique pegando todo arquivo novo que for chegando e o transforme em 2009051210301301NOME.jpg.

Desde já agradeço pela ajuda!

André



4. Re: Problemas para trabalhar com nome de arquivos...

Perfil removido
removido

(usa Nenhuma)

Enviado em 18/05/2009 - 13:42h

soh nao entendi o 'em quatro escalas(300,200,100 e 50)'

pra que seria estas escalas??

=======================================

existe um diretorio que aparecem varias imagens gif certo, de hora em hora

e vc quer que elas sejam copiadas para outro diretorio e cujo nome do arquivo seja ano+mes+dia+hora+min+seg

primeiro temos que organizar tudo isso

supondo que a pasta dos gif seja em ~/gifs e tem que ser movido para a pasta ~/gifs-modificados

base de pastas

gifs "onde terá as gifs colocadas no inicio"
gifs-2 "onde irão ficar os gifs copiados para serem modificados e logo apos movidos para outra pasta"
gifs-3 "pasta onde estão os gifs modificados"
gifs-4 "gifs originais colocadas no inicio"
===============================

base do script

vc terá que criar um script que copia todos os arquivos da pasta ~/gifs para a pasta ~/gifs-2 e para a pasta ~/gifs-4 e remover todas d pasta ~/gifs

depois renomear todos os gifs da pasta ~/gifs-2 e MOVER para a pasta ~/gifs-3

=================================================

eu ja sei como fazer o seu script, mas soh nao sei como renomear

1° nao entendi esse negocio de escalas

2° nao sei renomear com a data

assim que vc explicar melhor oq vc quiser, e alguem falar como renomear com a data, eu ja te entrego o script pronto para ação

===============================================

lembrando que o script tem que ser executado a cada hora

entao teremos que deixar o comando crontab configurado para executar o tal script toda hora

axei interessante esse script, axo que vou usar aki tbm

flw


5. Re: Problemas para trabalhar com nome de arquivos...

Perfil removido
removido

(usa Nenhuma)

Enviado em 18/05/2009 - 13:46h

ah tah, agr que li oq vc falou para o outro ai encima

agr nao entendi oq significa o NOME, que nome seria??


6. Re: Problemas para trabalhar com nome de arquivos...

JOSÉ ANDRÉ SILVA DOS SANTOS
josandss

(usa Debian)

Enviado em 18/05/2009 - 15:26h

Então...o esqume de escalas é a parte depois do _beira_...mas, essa parte é fixa do arquivo, ou seja, existe um gif beira_300_ppi_ppz, um beira_200_ppi_ppz, um beira_100_ppi_ppz e o beira_50_ppi_ppz...os gifs sempre aparecerão com esses nomes fixos...o que me preocupa é a parte dinâmica(ano+mes+hora+min+seg+ms) do inicio do arquivo, pois fui usar um date e o arquivo foi modificado para data atual da máquina...eu quero que o arquivo seja lido com a data que foi gerado e que eu possa ter uma saida com a mesma data(que foi gerado)+UMNOMEQUALQUER.jpg...a parte do cron tá tudo bem é manipular esses arquivos que está tirando o meu sono...heheh...

Grande abraço e muito obrigado!


7. Re: Problemas para trabalhar com nome de arquivos...

DAVISON MARCEL PASQUALINI
fdmarp

(usa Debian)

Enviado em 18/05/2009 - 19:48h

Acho que não estou entendendo bem a sua dúvida, mas vamos juntos que dá pra sair do outro lado ... para gerar o nome dos novos arquivos você pode utlizar um SED, como o abaixo:

sed -e 's/_.*/NOME_QUALQUER/'

Agora se vc quer que a data real (aquela do LS ) do arquivo seja a mesma do arquivo gerado use um TOUCH.

Ou seria o seu problema como ler os arquivos que tem em disco, gerar uma lista para trabalhar com ela e mover para outro lugar?


8. Re: Problemas para trabalhar com nome de arquivos...

JOSÉ ANDRÉ SILVA DOS SANTOS
josandss

(usa Debian)

Enviado em 19/05/2009 - 08:40h

A minha intenção é transformar imagens do tipo 2009051210301301_beira_300_ppi_ppz.gif, 2009051210302703_beira_200_ppi_ppz.gif, 2009051210304005_beira_100_ppi_ppz.gif, 2009051210305307_beira_50_ppi_ppz.gif em 2009051210301301P1586N300.jpg, 2009051210302703P2061N200.jpg, 2009051210304005P2081N100.jpg, 2009051210305307P2081N50.jpg...a idéia de gerar uma lista.txt é ótima pois quero usar no php para escolher as imagens que quero visualizar, ou seja, a medida que ele vai lendo e tranformando as imagens vai adicionando no arquivo texto.

P.S.: lembrando que, a cada 10 minutos 04 novas imagens são adicionadas no diretório.

Espero estar melhorando as minhas dúvidas, pois sei que com a sua ajuda vou solucioná-la...

Grande abraço e muito obrigado!

André






Patrocínio

Site hospedado pelo provedor RedeHost.
Linux banner

Destaques

Artigos

Dicas

Tópicos

Top 10 do mês

Scripts