Arquivo de terminal do Mac Renomear Aleatoriamente

1

Qual é a melhor maneira de renomear arquivos, por exemplo, .JPG & .jpg ao mesmo tempo.

Eu olhei aqui e pesquiso coisas como abaixo, mas há uma maneira de cobrir os dois?

Script:

for i in *.jpg; do mv -i "$i" ${RANDOM}${RANDOM}.jpg; done
    
por Jess McKenzie 23.01.2015 / 06:18

2 respostas

0

Basta definir a expansão de nome de arquivo como insensível:

shopt -s nocaseglob

E, em seguida, o seu script usa os dois formatos: * .jpg e * .JPG:

for i in *.jpg; echo $i; done
file.jpg
file.JPG
file.Jpg
    
por 23.01.2015 / 07:55
0

Sim, você pode colocar os dois comandos mencionados abaixo em um arquivo com extensão .sh como image_change.sh e executar a partir da linha de comando sh image_change.sh

for i in *.jpg; do mv -i "$i" ${RANDOM}${RANDOM}.jpg; done;
for i in *.JPG; do mv -i "$i" ${RANDOM}${RANDOM}.jpg; done;
    
por 23.01.2015 / 07:50