Das EXIF-Datum sollte im Dateinamen stehen und gleichzeitig die Extension von .JPG auf .jpg umbenannt werden.
So schaut das script und dessen Funktion momentan aus:
Code: Alles auswählen
adi@bluedesk:~/test/Bilder$ cat resize_jpg.sh
#!/bin/bash
# this script needs jpegoptim and exiv2 to be installed
# $1... the directory to get the pics from
find $1 -name "*.JPG" -size +3000000c -exec jpegoptim -m85 -p {} \; -exec exiv2 -r %Y-%m-%d_%Hh%Mm%Ss_:basename: {} \;
find $1 -name "*.JPG" -size +2000000c -size -2999999c -exec jpegoptim -m90 -p {} \; -exec exiv2 -r %Y-%m-%d_%Hh%Mm%Ss_:basename: {} \;
find $1 -name "*.JPG" -size +1000000c -size -1999999c -exec jpegoptim -m95 -p {} \; -exec exiv2 -r %Y-%m-%d_%Hh%Mm%Ss_:basename: {} \;
find $1 -name "*.JPG" -size -0999999c -exec exiv2 -r %Y-%m-%d_%Hh%Mm%Ss_:basename: {} \;
adi@bluedesk:~/test/Bilder$ ll
insgesamt 4,0M
drwxr-xr-x 2 adi adi 4,0K Jän 6 17:08 ./
drwxr-xr-x 3 adi adi 4,0K Jän 6 13:37 ../
-rw-r--r-- 1 adi adi 4,0M Jän 6 17:08 P1020560.JPG
-rwxr-xr-x 1 adi adi 641 Jän 6 16:59 resize_jpg.sh*
adi@bluedesk:~/test/Bilder$ ./resize_jpg.sh
./P1020560.JPG 4000x2248 24bit N Exif [OK] 4091904 --> 1021742 bytes (75.03%), optimized.
./2017-09-29_16h23m13s_P1020560.JPG 4000x2248 24bit N Exif JFIF [OK] 1021742 --> 1021742 bytes (0.00%), skipped.
adi@bluedesk:~/test/Bilder$ ll
insgesamt 1012K
drwxr-xr-x 2 adi adi 4,0K Jän 6 17:08 ./
drwxr-xr-x 3 adi adi 4,0K Jän 6 13:37 ../
-rw-r--r-- 1 adi adi 998K Jän 6 17:08 2017-09-29_16h23m13s_2017-09-29_16h23m13s_P1020560.JPG
-rwxr-xr-x 1 adi adi 641 Jän 6 16:59 resize_jpg.sh*
Wenn ich die Befehle einzeln in der shell aufrufe funktioniert alles ohne errors (abgesehen von der Extension):
Code: Alles auswählen
adi@bluedesk:~/test/Bilder$ jpegoptim -m85 -p P1020560.JPG
P1020560.JPG 4000x2248 24bit N Exif [OK] 4091904 --> 1021742 bytes (75.03%), optimized.
adi@bluedesk:~/test/Bilder$ exiv2 -r %Y-%m-%d_%Hh%Mm%Ss_:basename: P1020560.JPG
adi@bluedesk:~/test/Bilder$ ll
insgesamt 1012K
drwxr-xr-x 2 adi adi 4,0K Jän 6 17:01 ./
drwxr-xr-x 3 adi adi 4,0K Jän 6 13:37 ../
-rw-r--r-- 1 adi adi 998K Jän 6 17:00 2017-09-29_16h23m13s_P1020560.JPG
-rwxr-xr-x 1 adi adi 641 Jän 6 16:59 resize_jpg.sh*
Wie kann ich das script fehlerfrei lauffähig machen?
Wie kann ich die Extension in einem Schritt gleich mit auf .jpg umbenennen?
Danke und LG