projects
/
scripts.git
/ commitdiff
commit
grep
author
committer
pickaxe
?
search:
re
summary
|
shortlog
|
log
|
commit
| commitdiff |
tree
raw
|
patch
|
inline
| side by side (parent:
e29d555
)
Cosmetics
author
Francois Fleuret
<francois@fleuret.org>
Thu, 30 Oct 2014 14:39:00 +0000
(15:39 +0100)
committer
Francois Fleuret
<francois@fleuret.org>
Thu, 30 Oct 2014 14:39:00 +0000
(15:39 +0100)
mvdatedir.sh
patch
|
blob
|
history
diff --git
a/mvdatedir.sh
b/mvdatedir.sh
index
6c0c967
..
e833782
100755
(executable)
--- a/
mvdatedir.sh
+++ b/
mvdatedir.sh
@@
-17,18
+17,17
@@
# Contact <francois@fleuret.org> 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 d
irectories 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.
D
irectories are created if necessary.
set -e
while [[ "$1" ]]; do
if [[ -f "$1" ]]; then
dir=$(date -r "$1" +%Y/%b)
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
else
echo "Ignore: $1 is not a regular file."
fi