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%

9.10.19 Weitere Beiträge zu: bash Linux

Dies ist ein privater Blog von Hagen Bauer- berufstätiger Vater, Ehemann, Naturliebhaber, Läufer, Zelter, technikverliebt.


Creative Commons License
This blog is licensed under a Creative Commons License