Mac Terminal-Datei nach dem Zufallsprinzip umbenennen

Mac Terminal-Datei nach dem Zufallsprinzip umbenennen

Wie kann ich beispielsweise Dateien am besten umbenennen .JPGund .jpggleichzeitig …

Ich habe hier und bei Google nachgeschaut und bin auf Dinge wie die folgenden gestoßen, aber gibt es eine Möglichkeit, beides abzudecken?

Skript:

for i in *.jpg; do mv -i "$i" ${RANDOM}${RANDOM}.jpg; done

Antwort1

Stellen Sie die Dateinamenerweiterung einfach auf unempfindlich ein:

shopt -s nocaseglob

Und dann macht Ihr Skript sowohl *.jpg als auch *.JPG:

for i in *.jpg; echo $i; done
file.jpg
file.JPG
file.Jpg

Antwort2

Ja, Sie können beide unten genannten Befehle in eine Datei mit der Erweiterung .sh wie image_change.sh einfügen und von der Befehlszeile aus ausführen 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;

verwandte Informationen