08.06.2010

EXIF

http://owl.phy.queensu.ca/~phil/exiftool/TagNames/EXIF.html
IFD Image File Directory: ExifIFD:CreateDate
http://owl.phy.queensu.ca/~phil/exiftool/index.html
Optionen: http://owl.phy.queensu.ca/~phil/exiftool/exiftool_pod.html

exiftool -createdate -d "%Y-%m" "../EigeneBilder\P5070019.JPG"
Create Date : 2005-05

funktioniert:
exiftool -CreateDate -d "%Y-%m" *.JPG | cut -f2 -d: | tr -d ' '

funktioniert auch:
find . -iname "*.jpg" -exec exiftool -CreateDate -d "%Y-%m" {} \; | cut -f2 -d: | tr -d ' '

Für Scripte beachten:
  • 1. Zeile: #!/bin/bash
  • ausführbar machen: chmod ugo+x Script

###################################################
#!/bin/bash
# sh_t1
# sucht jpg files von ab einem Startverzeichnis; legt im aktuellen Verzeichnis Ordner YYMM an; verschiebt alle gefundenen jpg-Dateien da rein

directory=/home/renneke

for file in $( find $directory -type f -iname '*.jpg' )
do
picdate="`exiftool -CreateDate -d \"%Y-%m\" $file | cut -f2 -d: | tr -d ' '`"
echo $picdate
if [ "$picdate" != "" ]
then
test -d $picdate || mkdir $picdate
# mv $file $picdate/$file
mv $file $picdate
fi
done

exit $?


###################################################################

find . -type f \( -iname "*.jpg" -o -iname "*.tif" \) -print

Keine Kommentare: