|
From: | phfbettega |
Subject: | Re: [shell-script] Script para renomear fotos |
Date: | Fri, 23 Jun 2017 14:40:26 -0300 |
User-agent: | Mozilla/5.0 (X11; Linux x86_64; rv:52.0) Gecko/20100101 Thunderbird/52.2.0 |
Olá Gustavo, veja se resolve. Acho que dá pra simplificar. O teste do if é porque se o diretório estiver vazio, o for expande dir/*.mp3 com asterisco literal e dá erro. Se estiver tudo certo retire o echo e substitua cp por mv. Eu ainda faria um backup dos originais antes. Abraços Paulo while read dir;do i=0 for arq in "$dir"/*.jpg;do if [ -f "$arq" ]; then echo cp -iv "$arq" "$dir/$(rev <<<"$dir"|cut -d'/' -f1|rev)$(printf "_%03d.jpg" $i)" let i++ fi done done <<<"$(find dir -type d)" On 23-06-2017 12:50, Gustavo Filgueiras address@hidden [shell-script] wrote:
Bom dia turma, Gostaria de saber se alguém já tem pronto algum script para: 1- Pegar o nome da pasta, mesmo com espaços e jogar em um array. 2- Percorrer o array entrando nas pastas, e renomear as fotos dentro com o nome da pasta_00$i.jpgTurma, eu não sei se temos, mas seria legal criarmos um repositório com scripts já prontos para facilitar a vida de todos, o que acham?[]'s Gustavo Filgueiras -------------------------------------------------------------------------------------------------------------- Enviado por: Gustavo Filgueiras <address@hidden> --------------------------------------------------------------------------------------------------------------
[Prev in Thread] | Current Thread | [Next in Thread] |