Mac で画像の縦横を判断してフォルダ分けするスクリプト

Mac OS X で画像の縦横を判断してフォルダ分けするスクリプトを作った。

#!/bin/sh

_dir=$1 #画像が入っているディレクトリ
mkdir -p tate yoko #分類用のフォルダの作成

_FILES=`ls $_dir`
for _FILE in $_FILES 
do

  #横幅を取得
  _width=`sips -g pixelWidth $_FILE|tail -n1|sed -e "s/^.*: //g"`

  #縦幅を取得
  _height=`sips -g pixelHeight $_FILE|tail -n1|sed -e "s/^.*: //g"` 

  #画像が縦長か横長か判断
  if [ $_width -lt $_height ] ; then 
    _tetayoko="tate"
  else 
    _tateyoko="yoko"
  fi

  #フォルダに分別
  mv $_FILE ${_tateyoko}/${_FILE}

done

画像が入っているフォルダを指定して実行すると、縦長の画像は "tate"フォルダに、横長の画像は "yoko"フォルダに自動的に分類されます。