とりま私も組んだわ

for A in "$@"
do
pathA=${A%/*}
declare -i Filesize=$(($(cat ${A} | wc -c) / 1048576))
if [ ! -e $pathA/$Filesize -o ! -d $pathA/$Filesize ]; then
mkdir $pathA/$Filesize
fi
mv $A $pathA/$Filesize
done

7.4GBの総数582枚のRAWをMB別でフォルダ分けにHDDだと1分かかるヤッツ。
え?整数計画問題?知らんなぁ! というわけでお開きサイナラ