phoemur
(usa Debian)
Enviado em 10/06/2013 - 17:42h
Eu faria assim:
find /home/pasta -iname *-Nf -type f | while read line; do mv "$line" "$(echo $line | sed 's/^\(.*\)-Nf/\1/')"; done
Altere a pasta pelo nome da sua pasta... o *-Nf é o coringa que identifica seus arquivos...
Você deve prestar atenção se o comando é realmente o que você quer pois é fácil fazer besteira, pois não pede confirmação, renomeia tudo mesmo.
O comando deve ser executado de preferência na raiz / , não pode executar dentro de uma sub-pasta do local de pesquisa senão dá erro.
E cheque também se você tem permissão de mexer nos arquivos e diretórios ou então execute como root...
Abraços