Renomear múltiplos arquivos por comando ou software [duplicado]

-1

Eu tenho muitos arquivos para os quais eu quero renomeá-los.

Nome atual: 5b011351286e8a042b23ffffb011351286e8a042b23ffff_130225_145634.xml

Nome obrigatório: 5b011351286e8a042b23ffff_130225_145634.xml

Eu só quero excluir a parte antes da barra invertida e a barra também.

Eu tenho 500 arquivos para os quais eu quero fazer o mesmo.

    
por Yameen 11.09.2014 / 11:39

3 respostas

3

Tente:

rename -n 's;.*\;;s' *.xml

Se os resultados forem os desejados, execute-o novamente sem -n . Para abrir um terminal, pressione Ctrl Alt T . Navegue até a pasta da área de trabalho:

cd ~/Desktop

Em seguida, execute o primeiro comando. Você receberá uma resposta assim:

5b011351286e8a042b23ffffb011351286e8a042b23ffff_130225_145634.xml renamed as 5b011351286e8a042b23ffff_130225_145634.xml

E muitas outras linhas para todos os arquivos que correspondem às condições. Se você estiver satisfeito com a saída, execute:

rename 's;.*\;;s' *.xml

Explicação:

  1. rename é um programa Perl (e, portanto, que aceita expressões Perl) para renomear arquivos. A opção -n dirá a rename para mostrar o que ela fará, sem fazer nada.
  2. A expressão Perl s;.*\;;s significa s ubsitute para todos os caracteres ( .* ) seguida por uma barra invertida ( \ - precisa ser evitada, pois \ tem um significado especial) sem nada (a ; divide cada seção da expressão) enquanto trata a entrada inteira como um único s tring.
por muru 11.09.2014 / 11:45
1

Você pode usar o comando rename :

rename 's/^.*[\\/]//s' *.xml
    
por Sylvain Pineau 11.09.2014 / 11:45
1

Se o comprimento do seu nome de arquivo for o mesmo (até a parte que você deseja alterar) para todo o arquivo, nesse caso, você pode fazê-lo facilmente com a ajuda do Bulk Rename do Thunar que acompanha Gerenciador de arquivos Thunar.

Instale-o usando sudo apt-get install thunar

Agora abra Bullk Rename from Dash. Tem várias opções de como você deseja renomear seu arquivo. No seu caso eu criei um arquivo com o nome que você deu, ajustei alguns parâmetros e o renomei.

    
por g_p 11.09.2014 / 14:48