Re: script com renrot e bash para renomear arquivos jpg em lote

2010-06-14 Por tôpico Antonio Olinto

Prezados Polegato e Frederico

Obrigado pelas respostas.

No momento estou no trabalho, de noite em casa farei mais testes.

Para adiantar, eu já havia tentado *.jpg e o renrot não reconhece, diz  
que não achou o arquivo. Eu já havia passado por este problema com o  
convert, é necessário indicar separadamente o nome de cada arquivo.


No caso do convert, que utilizo apenas para alterar o tamanho de  
fotos, o nome do arquivo não muda.


Há ano eu ornagizo minhas fotos colocando os nomes nos arquivos  
AAMMDD-NN, o dia muda o número volta a 01. Fico fazendo isso na mão:  
clique direito para ver as propriedades das fotos, F2 para alterar o  
arquivo, etc.


Resolvi tentar fazer um script para salvar algumas horas de minha vida  
... de noite continuarei tentando.


Abraços

Antônio

--
Antônio Olinto
Biólogo / Oceanógrafo
Instituto de Pesca
aolinto_li...@bignet.com.br
www.pesca.sp.gov.br


Citando li...@juniorpolegato.com.br:


renrot -n %y%m%d-%c arquivo


Olá,

Desculpe ter cortado bastante, mas encontrei a opção %i que pode ser
melhor que a %c, onde a %i é uma numeração dada pela câmera e salva no
EXIF e %c é pela contagem de arquivos do renrot, veja se funciona:

renrot -n %y%m%d-%i *.jpg

[]'s
Junior Polegato



--
To UNSUBSCRIBE, email to debian-user-portuguese-requ...@lists.debian.org
with a subject of unsubscribe. Trouble? Contact listmas...@lists.debian.org
Archive:  
http://lists.debian.org/be2ba7deadda4a3924f1e6bbef9a1e64.squir...@www.juniorpolegato.com.br








Webmail - iBCMG Internet
http://www.ibcmg.com.br


--
To UNSUBSCRIBE, email to debian-user-portuguese-requ...@lists.debian.org
with a subject of unsubscribe. Trouble? Contact listmas...@lists.debian.org
Archive: 
http://lists.debian.org/20100614133446.1639944ur5nr4...@webmail.ibcmg.com.br



script com renrot e bash para renomear arquivos jpg em lote

2010-06-13 Por tôpico Antonio Olinto

Olá,

Estou tentando fazer um script que renomeie as fotos que baixo da minha 
câmera no formato yymmdd-nn


P.ex. 100612-01 (ano 10 mês 06 dia 12 - foto 01)

O programa renrot lê a etiqueta EXIF da foto e renomeia o arquivo com o 
comando


Código:

renrot -n %y%m%d-%c arquivo


Tentei algo como o script abaixo

Código:

for foriginal in `ls -1 *.jpg`; do
echo -n Renomeando $foriginal 
renrot -n %y%m%d-%c $foriginal
echo feito.
done


Mas acontece que %c (número da foto) sempre volta para o um. Assim eu 
necessitaria de um contator para o parêmetro --counter-start NUMBER


Estou tentando algo como:

Código:

n=0
for foriginal in `ls -1 *.jpg`; do
n=echo $n+1 (sintaxe errado, como fazer o incremento de n?)
echo -n Renomeando $foriginal 
renrot -n %y%m%d-%c --counter-start echo $n $foriginal
echo feito.
done


Esta utilização da variável n não está dando certo. Meus conhecimentos 
de bash são muito limitados.


Mas no final das contas o que eu queria mesmo era que a contagem de n 
reiniciasse a cada data. Assim eu teria 100612-01, 100612-02, 100612-03, 
100613-01, 100613-02 ... mas nem imagino como fazer isso no bash. Se 
fosse na linguagem R (www.r-project.org http://www.r-project.org) eu 
até me arriscaria.


Por hora se eu conseguir fazer uma numeração sequencial para a pasta me 
dou por satisfeito.


Agradeço qualquer ajuda ou orientação.

Obrigado!

Antônio


Re: script com renrot e bash para renomear arquivos jpg em lote

2010-06-13 Por tôpico linux
 renrot -n %y%m%d-%c arquivo

Olá,

Desculpe ter cortado bastante, mas encontrei a opção %i que pode ser
melhor que a %c, onde a %i é uma numeração dada pela câmera e salva no
EXIF e %c é pela contagem de arquivos do renrot, veja se funciona:

renrot -n %y%m%d-%i *.jpg

[]'s
Junior Polegato



-- 
To UNSUBSCRIBE, email to debian-user-portuguese-requ...@lists.debian.org
with a subject of unsubscribe. Trouble? Contact listmas...@lists.debian.org
Archive: 
http://lists.debian.org/be2ba7deadda4a3924f1e6bbef9a1e64.squir...@www.juniorpolegato.com.br



Re: script com renrot e bash para renomear arquivos jpg em lote

2010-06-13 Por tôpico linux
 Estou tentando fazer um script que renomeie as fotos que baixo da minha
 câmera no formato yymmdd-nn
 P.ex. 100612-01 (ano 10 mês 06 dia 12 - foto 01)
 O programa renrot lê a etiqueta EXIF da foto e renomeia o arquivo com o
 comando
 renrot -n %y%m%d-%c arquivo
 Tentei algo como o script abaixo
 for foriginal in `ls -1 *.jpg`; do
  echo -n Renomeando $foriginal 
  renrot -n %y%m%d-%c $foriginal
  echo feito.
 done
 Mas acontece que %c (número da foto) sempre volta para o um. Assim eu
 necessitaria de um contator para o parêmetro --counter-start NUMBER
 Estou tentando algo como:
 n=0
 for foriginal in `ls -1 *.jpg`; do
  n=echo $n+1 (sintaxe errado, como fazer o incremento de n?)
  echo -n Renomeando $foriginal 
  renrot -n %y%m%d-%c --counter-start echo $n $foriginal
  echo feito.
 done
 Esta utilização da variável n não está dando certo. Meus conhecimentos
 de bash são muito limitados.

Olá,

De acordo com o manual do renrot, para funcionar o contador teria que
colocar todos os arquivo como parâmetro do renrot, assim esse código
todo seria:

renrot -n %y%m%d-%c *.jpg

No caso de ainda não ser o que procura, isto é, a contagem não
acontecer por data se sim contínua por arquivo, sugiro fazer a
contagem da seguinte forma:

for original in *.jpg; do
# renomeia o arquivo mais recente para o formato anomesdia.jpg
renrot -n %y%m%d $original
# Pega o nome do arquivo acima supondo ser o único no diretório com 6
números .jpg
nome=`basename [0-9][0-9][0-9][0-9][0-9][0-9].jpg .jpg`
# Conta quantos arquivos tem essa data, inclusive o criado
contador=`ls $nome*.jpg | grep -c .`
# Agora renomear esse criado para ter mais o contador no nome
mv $nome.jpg $nome-$contador.jpg
echo feito.
done

[]'s
   Junior Polegato



-- 
To UNSUBSCRIBE, email to debian-user-portuguese-requ...@lists.debian.org
with a subject of unsubscribe. Trouble? Contact listmas...@lists.debian.org
Archive: 
http://lists.debian.org/2138901a73289198210758df6c1a52d1.squir...@www.juniorpolegato.com.br