ログファイルが日付毎に作成されてて大変な事になっていたので、一週間毎にディレクトリにまとめました。

ファイルのフォーマットは xxxxxxx_yyyy_mm_dd.log です。

#!/bin/bash
for file in *.log; do
    d="${file//xxxxxx_/}" # replace
    d="${d//.log/}"
    IFS='_'
    set -- $d
    echo "$d"
    weekday=`date -v$1y -v$2m -v$3d "+%w"`
    if [ "$weekday" = "1" ] 
    then
      echo "mkdir"
      dir=$d
      mkdir "$dir"
    fi
    mv "$file" "$dir/$file"
done

シェル書くことないから勉強になりました。
※ファイルは月曜日から始まっている前提です。