shell-script-pt
[Top][All Lists]
Advanced

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

Re: [shell-script] como renomear arqs e diretorios recursivamente...


From: Fabricio Lopes de Souza
Subject: Re: [shell-script] como renomear arqs e diretorios recursivamente...
Date: Fri, 14 Jul 2006 14:46:05 -0300

[root@fabricio-wrk lala]# ls
arquivo_1  arquivo_10  arquivo_2  arquivo_3  arquivo_4  arquivo_5
arquivo_6  arquivo_7  arquivo_8  arquivo_9
[root@fabricio-wrk lala]# cd outro_dir/
[root@fabricio-wrk outro_dir]# ls
outro_arquivo_1   outro_arquivo_2  outro_arquivo_4  outro_arquivo_6
outro_arquivo_8
outro_arquivo_10  outro_arquivo_3  outro_arquivo_5  outro_arquivo_7
outro_arquivo_9
[root@fabricio-wrk outro_dir]# cd ..
[root@fabricio-wrk lala]# find . -type f -exec mv {} {}.new \;
[root@fabricio-wrk lala]# ls
arquivo_10.new  arquivo_2.new  arquivo_4.new  arquivo_6.new  arquivo_8.new
outro_dir
arquivo_1.new   arquivo_3.new  arquivo_5.new  arquivo_7.new  arquivo_9.new
[root@fabricio-wrk lala]# cd outro_dir/
[root@fabricio-wrk outro_dir]# ls
outro_arquivo_10.new  outro_arquivo_2.new  outro_arquivo_4.new
outro_arquivo_6.new  outro_arquivo_8.new
outro_arquivo_1.new   outro_arquivo_3.new  outro_arquivo_5.new
outro_arquivo_7.new  outro_arquivo_9.new
[root@fabricio-wrk outro_dir]#

entendeu +- ?
On 7/14/06, Julio C. Neves <address@hidden> wrote:
>
> Ô Gleisson,
> eu te falei para paquerar a menina do seu lado depois da aula. Qdo falei
> sobre isso vc estava de olho nela e não prestou atenção :)
>
> Sempre que vc falar no $x ele deverá estar entre aspas para o shell não
> ver
> o espaço. Caso isso não seja suficiente altere o IFS.
>
> Abração e "suShellso",
>
> --
> [ ]s,
> Julio (http://www.julioneves.com) <http://www.julioneves.com%29>
> Participe do 4o CONISLI - Congresso Internacional de Software Livre, dias
> 7 a 11 de novembro - SESC Vila Mariana - SP
> www.conisli.org
>
>
> Em 13/07/06, gleissonmb <address@hidden> escreveu:
>
> >
> > fala gente;
> > Essa eh minha primeira participacao neste grupo, ao qual tenho orgulho
> > de ter conhecido atraves do Julio C. Neves, num curso de shell em
> > Vitória ES.
> > Como iniciante que sou la vai uma duvida de iniciante..rsrs
> >
> > Como renomear arquivos e diretorios recursivamente?
> > Depois de tentar muito nao consegui fazer-lo recursivo.
> > taí o script.
> >
> > #####################################################################
> > #!/bin/bash
> >
> > # script para corrigir nomes de arquivos e diretorios.
> > # Gleisson Marin Bissa
> > # 26-06-2006 - 12:03 h
> > # $0 - corrige-arq.sh
> > # --------------------------------------------------------
> >
> > i=1
> > for x in * ; do
> >         y=`echo $x | tr -s ' ' '-' | tr [:upper:] [:lower:] | sed
> >
> >
> 'y/ÁÀÃÂÄÉÈ&#7868;ÊËÍÌ&#296;ÎÏÓÒÕÔÖÙÚ&#360;ÛÜáàãâäéè&#7869;êëíì&#297;îïóòõôöùú&#361;ûü/AAAAAEEEEEIIIIIOOOOOUUUUUaaaaaeeeeeiiiiiooooouuuuu/'`
> >         if [ ! -e $y ]; then let i++
> >                 mv "$x" "$y" ; echo Renomeando... "$x" para "$y"
> >         fi
> > done
> > echo
> > echo `ls | wc -l` 'Arquivos submetidos!!!'
> > echo -ne $(($i-1)) Arquivos corrigidos para minúsculo!!!
> > echo
> > echo Mudando permissao dos arquivos para $LOGNAME.root...Aguarde!!!
> > chmod 700 ./ -R ; chown $LOGNAME.root ./ -R
> > echo
> > #####################################################################
> >
> > Obs.: O grande problema eh quando tem arquivos ou diretorios com
> > brancos no nome...
> > ex:
> > GLEISSON MARIN
> >
> > o shell ve assim:
> > GLEISSON
> > MARIN
> >
> > Valeu!!!
> >
> >
> >
> >
> >
> >
> >
>
>
> [As partes desta mensagem que não continham texto foram removidas]
>
>
> 
>


[As partes desta mensagem que não continham texto foram removidas]



reply via email to

[Prev in Thread] Current Thread [Next in Thread]