Terminal: renomeia múltiplos arquivos para serem em ordem numérica [duplicada]

0

Eu tenho muitos arquivos que preciso renomear em ordem numérica. Então o que eu tenho é isso

Getting Started 1.jpg
Getting Started 10.jpg
Getting Started 100.jpg
Getting Started 101.jpg
Getting Started 102.jpg

e o que eu quero fazer é renomeá-los para que eles sejam ordenados como

Getting Started 001.jpg
Getting Started 002.jpg
Getting Started 003.jpg
Getting Started 004.jpg

existe uma maneira simples de fazer isso?

    
por coffeepls 07.03.2016 / 06:53

2 respostas

0

Crie um arquivo .bsh dentro do diretório em que suas imagens estão armazenadas e cole o código abaixo:

#!/bin/bash

count=1

for file in *.jpg
do
    new=$(printf "Getting Started %03d.jpg" "$count")
    mv -- "$file" "$new"
    (( count++ ))
done

Abra um Terminal e navegue até o diretório em que seu script está armazenado.

Para alterar as permissões do script:

chmod +x <filename>.bsh

Para executar o script:

bash <filename>.bsh

Nota: %03d define o bloco para comprimento de 3

    
por efthialex 07.03.2016 / 10:00
0

A maneira mais simples de fazer isso é usar uma aplicação feita por um propósito, como PyRenamer

sudo apt-get install pyrenamer
    
por Carl H 07.03.2016 / 10:25