Portál AbcLinuxu, 13. prosince 2025 14:15
Na vytiahnutia datumu a cau som pouzival jhead, ale zacal strajkovat, niektore fotky proste nepremenoval. Pouzival som: jhead -n%Y%m%d-%H%M%S *.jpg. Tak som sa nastval a napisal to v bashe, je to spolahlivejsie, pouziva balicek ImageMagick a mozno sa to niekomu hodi.
Tu je cely kod:
#!/bin/bash
for FILE in *.[jJ][pP][gG]
do
dattim=$(identify -format "%[EXIF:DateTime]" "$FILE")
echo -n "$FILE"-">"
dattim=$(echo $dattim | tr -d ":.")
dattim=$(echo $dattim | tr " " "_")
dattim=$(echo $dattim".jpg")
echo $dattim
mv -i "$FILE" $dattim
done
#Vysledok bude vyzerat asi takto: 20060207_161619.jpg
#end
Tiskni
Sdílej:
<pre class="kod"> ... </pre>
... dattim="$(identify -format "%[EXIF:DateTime]" "$FILE" | tr -d ":." | tr ' ' '_').jpg" echo "$FILE"-">"$dattim ...jinak dik za skript, hodi se ;)
ISSN 1214-1267, (c) 1999-2007 Stickfish s.r.o.