X-Git-Url: https://www.fleuret.org/cgi-bin/gitweb/gitweb.cgi?p=scripts.git;a=blobdiff_plain;f=mvdatedir.sh;h=73fcf8722dbdfa99f1c042759112573199cd1c71;hp=2bc58d255bf5e0aeebf52cb0c2d1a0d2bdb569cb;hb=HEAD;hpb=d8dbad8ba2d8d014d0b0b9f3cfc3c4c62613129b diff --git a/mvdatedir.sh b/mvdatedir.sh index 2bc58d2..73fcf87 100755 --- a/mvdatedir.sh +++ b/mvdatedir.sh @@ -14,22 +14,22 @@ # along with this program. If not, see . # # # # Written by and Copyright (C) Francois Fleuret # -# Contact for comments & bug reports # +# Contact 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} - 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