Como renomear em lote

1

Eu quero renomear arquivos em lote

Eu tenho uma pasta e nessa pasta existem arquivos que eu quero mudar o nome para 1,2,3,4,5,6 etc.

Obrigado pelo seu tempo

    
por Levan 13.01.2014 / 18:11

1 resposta

3

Você pode usar o seguinte código para essa finalidade,

#!/bin/bash
dir=/path/to/folder
j=1
for i in $dir/*
do
    mv "$i" "$dir/$j"
    let j=j+1
done

Salve como digamos batch_rename.sh , dê permissão de execução como,

chmod +x /path/to/batch_rename.sh

execute como

./batch_rename.sh
    
por souravc 13.01.2014 / 18:24