# Contact <francois@fleuret.org> for comments & bug reports #
#########################################################################
-# This script moves all the files specified as argument to directories
-# of the form YEAR/MONTH, according to the files modification
-# dates. The directories are created if necessary.
+# This script moves the files specified as argument to directories of
+# the form YEAR/MONTH, according to the files modification
+# dates. Directories are created if necessary.
set -e
while [[ "$1" ]]; do
if [[ -f "$1" ]]; then
dir=$(date -r "$1" +%Y/%b)
- mkdir -p ${dir}
- echo "$1 -> ${dir}"
- mv "$1" ${dir}
+ mkdir -v -p ${dir}
+ mv -v "$1" ${dir}
else
echo "Ignore: $1 is not a regular file."
fi