[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
Re: Como criar script para renomear arquivos continuando sequencia já ex
From: |
Felipe |
Subject: |
Re: Como criar script para renomear arquivos continuando sequencia já existente?? |
Date: |
Tue, 23 Mar 2004 09:33:41 -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