+ Responder ao Tópico



  1. Ola eu gostaria de saber se tem como via linha de comando alterar nomes de arquivo em pastas e sub-pastas de um diretorio trocando somente os tracos (-) por underline (_) e removendo espacos caso existam !?

    desde já eu agradeco!!

  2. Cara, acho que isso aqui te ajuda:
    Linux: Substituir espaços em branco por underlines em nome de arquivos [Dica]

    Só que esse exemplo é pro diretório atual, para todas as pastas e sub-pastas de um diretório a coisa fica mais complexa...



  3. rename 's/-//' *.*

    tentei assim.. num diretorio com imagens mas nao deu certo =/

  4. Vamos lá... esse é um processo em duas etapas:

    Obs.: Os comandos abaixo levam em conta que serão executados no diretório que contém a árvore de arquivos e subdiretórios que serão modificados.

    1 - Temos que nos assegurar que nenhum (sub)diretório tem os caracteres que vamos trocar, no caso espaço e '-'.

    find . -type d | sed -e '1d' | while read line; do NOME="$line"; NOVO=`echo $line | sed -e 's/ //g;s/-/_/g'`; mv $NOME $NOVO; done

    Esse comando vai renomear os diretório que possuam os caracteres espaço e '-', para que não dê problema na hora que formos renomear os arquivos.

    2 - A sintaxe do comando de troca dos nomes dos arquivos é um pouquinho só diferente da sintaxe para troca dos nomes dos diretórios:

    find . -type f | while read line; do NOME="$line"; NOVO=`echo $line | sed -e 's/ //g;s/-/_/g'`; mv $NOME $NOVO; done

    É isso aí! Espero que ajude.






Tópicos Similares

  1. Compactar em vários arquivos com tamanho específico
    Por koringa no fórum Servidores de Rede
    Respostas: 2
    Último Post: 25-03-2006, 02:34
  2. comandos shell em script perl ?
    Por maniero no fórum Linguagens de Programação
    Respostas: 1
    Último Post: 06-12-2005, 10:23
  3. VPN em varios pontos!
    Por no fórum Servidores de Rede
    Respostas: 8
    Último Post: 07-06-2003, 07:40
  4. Enviar anexo por email, em modo texto.
    Por egriga no fórum Servidores de Rede
    Respostas: 5
    Último Post: 02-04-2003, 11:53
  5. OpenOffice em vários Usuários
    Por PandaAzul no fórum Servidores de Rede
    Respostas: 2
    Último Post: 24-02-2003, 08:38

Visite: BR-Linux ·  VivaOLinux ·  Dicas-L