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
