Need script to move files and create subfolders.

You just need to add quotes. Sorry.

for f in *; do
	dst_dir=${dst_base}/$(stat -c "%y" **"**$f**"** | awk '{ gsub(/-/,"",$1) ; print $1 }')
	 -d  $dst_dir ] || mkdir -p $dst_dir
	 -d  $dst_dir ] && mv **"**$f**"** $dst_dir
done