I wanted to organize my flip videos – I wanted them moved into a folder named after their creation date.
One of the scripts that I found uses ls’s “–time-style” parameter. BSD’s ls does not have this value. MacPorts’ coreutils port contains gls (GNU’s ls) that does support the parameter. So here is my script to move movies into a sub folder based on the movies creation date.
for filename in *.MP4; do
datepath="$(gls -l --time-style=+%Y-%m-%d $filename | awk '{print $6}')"
echo "$datepath"
if ! test -e "$datepath"; then
mkdir -pv "$datepath"
fi
mv -v $filename $datepath
done