renomeando arquivos no linux

Upload: jair-bolsonaro-silva

Post on 01-Mar-2018

225 views

Category:

Documents


0 download

TRANSCRIPT

  • 7/26/2019 Renomeando arquivos no linux

    1/2

    Renomear vrios arquivos no Linux

    Diante de um ocasio em que eu tinha que modificar os nomes de vrios arquivos ao mesmo tempo.

    Procurei saber como faria isso automaticamente (eram muitos arquivos).

    Achei vrios scripts feitos por pessoas muito inteligentes(ou que sabiam copiar de alguem, mas isso

    no problema meu) na internet.

    estei vrios e vou colocar aqui as vrias formas de fa!er isso.

    ". #udar somente a e$tenso dos arquivos.

    % um comando bem simples no linu$ para modificar somente as e$tens&es dos arquivos

    rename .e$tensaoatual .e$tensaoquevocequer '.e$tensaoatual

    omo voc * deve ter entendido o campo +e$tensaoatual+ a e$tenso que est nos seus arquivos, a

    que voc quer mudar.

    $emplos-e vc tem vrias fotos com a e$tenso ./P0, mas quer que as letras fiquem minusculas. 1oc deve

    digitar na console

    2 rename ./P0 .*pg './P0

    3sso far com que todos os arquivos ./P0 do diretorio atual (a pasta em que vc est no momento),

    fiquem com a e$tenso .*pg.

    rename .GIF .gif *.gif

    3sso far com que todos os arquivos .034 do diretorio atual (a pasta em que vc est no momento),

    fiquem com a e$tenso .gif. assim sucessivamente.

    Dica de lugar que e$plica muito bem isso em Piter Pun5+s.

    omo o que eu queria era renomear o +nome+ mesmo do arquivo e dei$ar a mesma e$tenso e no

    consegui descobrir como fa!ia isso com esse comando 6-+(7 , continuei procurando e achei outros

    dois scripts muito legais mesmo8

    9. cript que substitui uma parte do nome de um arquivo por outra definida por voc.

    Dica pegue nesse site.

    #!/bin/bashcriterio=$1antigo=$2novo=$3if [ $# -t 3 " then echo moo e %sar& renomeia [criterio [te'to(a(ser(s%bstit%io[te'to(s%bstit%to e'it )fifor ar in *$criterio*o mv $ar $+echo $ar , se s/$antigo/$novo/one

    como que fa! pra usar um script: Assim;

    a. Abra um editor de te$to;

    http://piterpunk.info02.com.br/dicas.html#8http://listas.cipsga.org.br/pipermail/linux-sbo/2005-March/000575.htmlhttp://listas.cipsga.org.br/pipermail/linux-sbo/2005-March/000575.htmlhttp://piterpunk.info02.com.br/dicas.html#8
  • 7/26/2019 Renomeando arquivos no linux

    2/2

    b. opie e cole essas linhas acima no arquivo em branco e salve o arquivo com um nome sugestivo,

    tipo +renomear+.

    c. alve o script na pasta onde esto os arquivos a serem renomeados.

    d. stando no diret"? viagem>+ e quer substituir isso por +foto+,

    digite- .=renomear *pg +>"? viagem>+ +foto+

    Assim o trecho +>"? viagem>+ ser substituido por +foto+ em todos os arquivos.

    A e$plica@o do site que serviu de referncia mais completa, incluindo alguns termos mais

    tcnicos para quem quiser saber como o script funciona.

    . Benomear os arquivos de forma mais organi!ada ainda.

    Dica peguei de http-==CCC.dicas>l.com.br=dicas>l=9E".php

    #!/bin/bash#arao %a%er coisa %e v0 antes o . +onto '.& niversario(o(4abecaoecho -e arao& 5crea 678# e'tensao o ar%ivo. 6igitar 9g a%i oe ser %ma boa ieiaecho -e 'tensao& 5crea :;for 6I7 in $+soi=$++il=9E".php

    At mais8

    http-==5etemartinsrufino.blogspot.com.br=9H=9=renomear>varios>arquivos>no>linu$.html

    http://www.dicas-l.com.br/dicas-l/20080301.phphttp://www.dicas-l.com.br/dicas-l/20080301.phphttp://www.dicas-l.com.br/dicas-l/20080301.phphttp://www.dicas-l.com.br/dicas-l/20080301.phphttp://www.dicas-l.com.br/dicas-l/20080301.php