Re: script com renrot e bash para renomear arquivos jpg em lote
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
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
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
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