Renomeia recursivamente arquivos [duplicados]

3

há um monte de arquivos todos eles que têm o padrão

joob_1_1
joob_1_2
joob_2_1
joob_2_5

então é joob e sublinhado numérico numérico - esses também são os únicos arquivos na pasta se isso facilitar. Quero renomeá-los para

job_1_1
job_1_2
job_2_1 ....

tem que haver alguma maneira de fazer isso automatizado? É apenas se livrar dessa única letra

    
por user3069326 17.05.2015 / 14:57

2 respostas

4

Use rename :

rename 's/^joob/job/' joob_*

Isso alterará os nomes dos arquivos que começam com joob para job .

Teste:

$ ls
joob_1_1  joob_1_2  joob_2_1  joob_2_5

$ rename 's/^joob/job/' joob_*

$ ls
job_1_1  job_1_2  job_2_1  job_2_5
    
por heemayl 17.05.2015 / 15:08
1

Se você quiser fazer o caminho do gui, aqui está uma alternativa à sugestão muito boa do heemail. Você pode tentar krename:

sudo apt-get install krename

isto é tão poderoso quanto renomear (com a exceção de que não pode ser canalizado para um script).

    
por Bruni 17.05.2015 / 16:07

Tags