rename-all.bash 317 B

123456789101112131415161718
  1. #!/bin/bash
  2. ## Este script renomeia todos arquivos do diretório atual segundo o padrão fornecido com incremento numérico
  3. NUM=0
  4. if [ ! -z $1 ]
  5. then
  6. for FILE in *
  7. do
  8. EXT=$(echo -n ${FILE} | sed -e 's/.*\.//g')
  9. mv ${FILE} "${1}_${NUM}.${EXT}"
  10. NUM=$(expr ${NUM} + 1)
  11. done
  12. else
  13. echo "Uso: $0 <padrão>"
  14. fi