Update.
[scripts.git] / mvdatedir.sh
index 1b7d789..73fcf87 100755 (executable)
 # along with this program. If not, see <http://www.gnu.org/licenses/>.  #
 #                                                                       #
 # Written by and Copyright (C) Francois Fleuret                         #
-# Contact <francois.fleuret@idiap.ch> for comments & bug reports        #
+# 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
+    if [[ -f "$1" ]]; then
         dir=$(date -r "$1" +%Y/%b)
-        mkdir -p ${dir}
-        mv "$1" ${dir}
-        shift
-    else
-        echo "Ignore: $1 is not a regular file."
-    fi
+        mkdir -v -p ${dir}
+        mv -v "$1" ${dir}
+    # else
+        # echo "Ignore: $1 is not a regular file."
+    # fi
+    shift
 done