[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
Fw: Como criar script para renomear arquivos continuando sequencia já ex
From: |
Felipe |
Subject: |
Fw: Como criar script para renomear arquivos continuando sequencia já existente?? |
Date: |
Tue, 23 Mar 2004 09:37:17 -0300 |
Olá,
Se etendi direito, que acho que não etendi, hehehe
Creio que funcionará assim:
+++++++
#!/bin/bash
ct=0
ls /dir/dir_das_msgs > .arquivos # Invés de usar o ls pode ser também o
find
for log in `cat .arquivos`
ct=ct + 1
cp $log $log.$ct
done
rm .arquivos
echo "Arquivos renomeados!"
+++++++
O resultado será:
msg.1
msg.2
msg.3.......
Abraço, Sl4yD.
> ----- Original Message -----
> From: "André Déo" <address@hidden>
> To: <address@hidden>
> Sent: Monday, March 22, 2004 4:31 PM
> Subject: RES: [shell-script] Re: Como criar script para renomear arquivos
> continuando sequencia já existente??
>
>
>
> Entender eu entendi...
> Mas não sei como fazer... :-(
>
> André Déo
> "A mente que se abre a uma nova idéia jamais volta ao seu tamanho
> original."
> Albert Einstein
> -----Mensagem original-----
> De: fpasa [mailto:address@hidden]
> Enviada em: segunda-feira, 22 de março de 2004 15:57
> Para: address@hidden
> Assunto: [shell-script] Re: Como criar script para renomear arquivos
> continuando sequencia já existente??
>
>
> André,
>
> não sei muito de unix, mas acredito que seja um problema lógico.
> Se você fizer um loop jogando o nome de todos os arquivos (msg) que
> tem no diretório para duas variáveis, é só identificar o maior valor
> através de comparação entre as duas.
> Entendeu ?
>
> []´s
> Fabiano
>
>
>
> --- Em address@hidden, "André Déo" <andredeo@y...>
> escreveu
> > Pessoall
> >
> > Eis minha dúvida, onde trabalho minha estação é W2K com MS-
> Outllok, em casa uso Linux com Evolution, resolvi parte do problema
> com o programa outport que automáticamente exporta mensagens do
> Outlook para o Evolution.
> > Mas como nem tudo é perfeito toda vez que exporto ele começa a
> sequência do número 1 novamente, preciso de um script que veja qual é
> a ultima mensagem e renomeie em seqûencia para a próxima
> > Dei um DIR no diretorio e criei o arquivo abaixo, obsserve que
> quando a mensagem tem anexos ele cria um diretório com o mesmo nome
> da mensagem, como no caso da:
> > 22/03/2004 15:12 <DIR> message1
> > 22/03/2004 15:12 59.392 message1.msg
> > Só que eu tenho um monte de subpastas ehhe , neste caso da caixa
> de entrada por exemplo o script irá verificar que a última é a 23 e
> renomera para 24, 25, 26...
> >
> > Entenderam???
> >
> > Grato,
> >
> > André Déo
> > "A mente que se abre a uma nova idéia jamais volta ao seu tamanho
> original."
> > Albert Einstein
> >
> > Pasta de C:\teste\Caixa de entrada
> >
> > 22/03/2004 15:14 <DIR> .
> > 22/03/2004 15:14 <DIR> ..
> > 22/03/2004 15:12 <DIR> Akita
> > 22/03/2004 15:12 <DIR> Akitobora
> > 22/03/2004 15:12 <DIR> ALP-FAC
> > 22/03/2004 15:13 <DIR> Blanes 2000
> > 22/03/2004 15:13 <DIR> BR-LINUX.org
> > 22/03/2004 15:13 <DIR> CBL-BR
> > 22/03/2004 15:13 <DIR> Coluna do Aur`lio
> > 22/03/2004 15:13 <DIR> Dicas-L
> > 22/03/2004 15:13 <DIR> EFR
> > 22/03/2004 15:14 <DIR> Enviar
> > 22/03/2004 15:14 <DIR> Exchange BR
> > 22/03/2004 15:14 <DIR> FAC2004SI
> > 22/03/2004 15:14 <DIR> FAC2004SIEstudo
> > 22/03/2004 15:12 <DIR> message1
> > 22/03/2004 15:12 59.392 message1.msg
> > 22/03/2004 15:12 <DIR> message10
> > 22/03/2004 15:12 45.056 message10.msg
> > 22/03/2004 15:12 <DIR> message11
> > 22/03/2004 15:12 630.272 message11.msg
> > 22/03/2004 15:12 19.968 message12.msg
> > 22/03/2004 15:12 43.520 message13.msg
> > 22/03/2004 15:12 35.840 message14.msg
> > 22/03/2004 15:12 17.408 message15.msg
> > 22/03/2004 15:12 16.896 message16.msg
> > 22/03/2004 15:12 22.016 message17.msg
> > 22/03/2004 15:12 26.112 message18.msg
> > 22/03/2004 15:12 <DIR> message19
> > 22/03/2004 15:12 730.624 message19.msg
> > 22/03/2004 15:12 15.872 message2.msg
> > 22/03/2004 15:12 <DIR> message20
> > 22/03/2004 15:12 33.792 message20.msg
> > 22/03/2004 15:12 15.872 message21.msg
> > 22/03/2004 15:12 18.944 message22.msg
> > 22/03/2004 15:12 <DIR> message23
> > 22/03/2004 15:12 42.496 message23.msg
> > 22/03/2004 15:12 <DIR> message3
> > 22/03/2004 15:12 91.648 message3.msg
> > 22/03/2004 15:12 22.016 message4.msg
> > 22/03/2004 15:12 <DIR> message5
> > 22/03/2004 15:12 24.576 message5.msg
> > 22/03/2004 15:12 20.992 message6.msg
> > 22/03/2004 15:12 55.808 message7.msg
> > 22/03/2004 15:12 15.360 message8.msg
> > 22/03/2004 15:12 <DIR> message9
> > 22/03/2004 15:12 124.928 message9.msg
> > 23 arquivo(s) 2.129.408 bytes
> >
> > [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.listasdiscussao.cjb.net
> ---------------------------------------------------------------------
>
>
>
> Yahoo! Groups Sponsor
>
>
>
> Mais... Veja Claudia Manequim Você S/A
>
>
>
>
>
> --------------------------------------------------------------------------
--
> 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.listasdiscussao.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
>
- Fw: Como criar script para renomear arquivos continuando sequencia já existente??,
Felipe <=