Em 27/05/05, Angelo Merlo<[EMAIL PROTECTED]> escreveu:
> 
> pessoal como eu fa�o pra renomear as minhas fotinhas com numeros
> sequenciais? exemplo: 15000 fotos com nomes diversos e altarar para
> numeros sequenciais (1, 2, 3, 4... 15000)...

Acho que tem uma solu��o pronta no funcoeszz...

http://www.aurelio.net/zz/

# Uso: zznomefoto [-n] [-i N] [-d N] [-p TXT] arquivo(s)
# Ex.: zznomefoto -n *                        # tire o -n para renomear!
#      zznomefoto -n -p churrasco- *.JPG      # tire o -n para renomear!
#      zznomefoto -n -d 4 -i 500 *.JPG        # tire o -n para renomear!
# ----------------------------------------------------------------------------
zznomefoto(){ zzzz -z $1 zznomefoto && return
[ "$1" ] || { echo "uso: zznomefoto [-n] [-i N] [-d N] [-p TXT] fotos.jpg";
return; }; local arq cont ext nao=0 i=1 dig=3 pref='' nome='';
while [ "${1#-}" != "$1" ]; do case "$1" in
  -p) pref="$2"; shift 2;; -i) i=$2 ; shift 2;;
  -d) dig=$2   ; shift 2;; -n) nao=1; shift  ;;
   *) break;; esac; done
for arq in "$@"; do
 cont=$(printf "%0${dig}d" $i); ext=".${arq##*.}"
 nome=$pref ; [ "$nome" ] || nome=$(echo ${arq%.*} | sed 's/[0-9]\+$//')
 novo="$nome$cont$ext"; echo "$arq -> $novo"; i=$((i+1))
 [ "$nao" != 1 ] && mv "$arq" "$novo"
done
}

[]s
-- 
.O. Cesar A. K. Grossmann ICQ: 35659423
..O http://www.LinuxByGrossmann.cjb.net/
OOO Quidquid Latine dictum sit, altum viditur
---------------------------------------------------------------------------
Esta lista � patrocinada pela Conectiva S.A. Visite http://www.conectiva.com.br

Arquivo: http://bazar2.conectiva.com.br/mailman/listinfo/linux-br
Regras de utiliza��o da lista: http://linux-br.conectiva.com.br
FAQ: http://www.zago.eti.br/menu.html

Responder a