Alle Dateien eines Ordner umbenennen und nummerieren
Ich möchte regelmäßig für meinen Blog die Bilder nach dem Schema JahrMonat-titel-fortlaufende-nummer benennen.
Damit das schneller geht nutze ich jetzt das folgende Script
#!/bin/bash
echo 'Warnung alle Dateien im Ordner werden umbenannt'
rename -n 's/.+/our $i; sprintf("'$(date +%Y%m)'-'$1'_%02d.jpg", 1+$i++)/e' *
read -p "Sicher? (J/N)" -n 1 -r
if [[ $REPLY =~ ^[J]$ ]]
then
rename 's/.+/our $i; sprintf("'$(date +%Y%m)'-'%1'_%02d.jpg", 1+$i++)/e' *
fi
Aufgerufen wird das dann mit
alle-dateien-fuer-blog-umbennen.sh magnetleuchte
Warnung alle Dateien im Ordner werden umbenannt
rename(IMG_20190615_172245-01.jpeg, 201910-magnetleuchte_01.jpg)
rename(IMG_20190615_172853.jpg, 201910-magnetleuchte_02.jpg)
rename(IMG_20190616_145745.jpg, 201910-magnetleuchte_03.jpg)
Sicher? (J/N)J%