path=find -name "*"
path=find -type f
for f in $path
do
da=ls -lh --time-style '+%Y/%m/%d %H:%M:%S' $f | awk '{print $6}'
dda=${da%%/*}
if [ ! -d $dda ];then
mkdir $dda
fi
sleep 1
if [ -f $dda ];then
mv $f $dda
fi
done
更新按年 月創建文件夾並移動
file=`find . -maxdepth 1 -type f `
for jpg in $file
do
date_file=`stat $jpg |grep Modify`
dir_data=${date_file:7:5}
echo "$file+$dir_data"
[ -d $dir_data ] || mkdir $dir_data
[ -d $dir_data ] && mv $jpg $dir_data
done
file=`find . -maxdepth 1 -type f `
for jpg in $file
do
date_file=`stat $jpg |grep Modify`
dir_data=${date_file:13:6}
echo "$file+$dir_data"
[ -d $dir_data ] || mkdir $dir_data
[ -d $dir_data ] && mv $jpg $dir_data
done
#dir_data=${date_file:13:6}