[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: |
Wed, 24 Mar 2004 10:58:54 -0300 |
Não sei como fazer andré, mais axo ke esse link te ajudara
http://aurelio.net/zz/
----- Original Message -----
From: "André Déo" <address@hidden>
To: <address@hidden>
Sent: Tuesday, March 23, 2004 2:46 PM
Subject: RES: [shell-script] Re: Como criar script para renomear arquivos
continuando sequencia já existente??
Felipe é o seguinte,
eu tenho um diretório (1) onde tem:
message1.msg
message2.msg
message3.msg
message4.msg
message5.msg
Aí chega na sexta eu uso o programa e ele gera outro diretorio(2):
message1.msg
message2.msg
message3.msg
message4.msg
message5.msg
message6.msg
Eu preciso que o script leia o meu diretório(1) e veja que a última mensagem
é a message5.msg, e renomei neste diretório atual(2) as mensagens em
sequencia:
message1.msg ==> message6.msg
message2.msg ==> message7.msg
message3.msg ==> message8.msg
message4.msg ==> message9.msg
message5.msg ==> message10.msg
message6.msg ==> message11.msg
Aí é só eu jogar as mensagens no diretório 1, só que quando as mensagens tem
anexo é criado um diretório com o nome da mensagem, exemplo:
message1
message2
Então quando ele renomeou:
message1.msg ==> message6.msg
message2.msg ==> message7.msg
Ele também tem que renomear o diretório para:
message1 ==> message6
message2 ==> message7
Ficou claro agora????
Só que alem do diretório principal existe um monte de subdiretórios, mas aí
é coisa de se testar, se vc puder me ajudar a fazer do atual ou dos arquivos
depois vou implementando o resto, só que não sei por onde começar,
entende...
André Déo
"A mente que se abre a uma nova idéia jamais volta ao seu tamanho original."
Albert Einstein
-----Mensagem original-----
De: Felipe [mailto:address@hidden]
Enviada em: terça-feira, 23 de março de 2004 09:34
Para: address@hidden
Assunto: [shell-script] Re: Como criar script para renomear arquivos
continuando sequencia já existente??
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.
[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