Shell脚本实现根据文件的修改时间来分类文件
#!/bin/bash
#exctute
#./mod.shfile_typeinput_folderoutput_folder
#./mod.sh*.txt/tmp/data/
#paramatercount
if[!$#-eq3];then
echo"[ERROR]errorparamater."
exit
fi
#filetype
file_type="${1}"
#inputfoloder
if[-d"${2}"];then
folder="${2}"
else
echo"[ERROR]inputfolderisnotexsit."
exit
fi
#outputfolder
if[-d"${3}"];then
output="${3}"
else
echo"[ERROR]outputfolderisnotexsit."
exit
fi
#searchfile
find${folder}-name"${file_type}"|whilereadfilename;
do
#filetype
file_type=`echo${filename##*.}`
#filesize
file_size=`stat"${filename}"|sed-n'2,1p'|awk'{print$2}'`
#filemodifytime
file_modify=`stat"${filename}"|sed-n'6,1p'|awk'{print$2,$3}'|sed-e's/[-:]//g'`
#outputfolder
path="${output}/${file_modify:0:6}"
if[!-d"${path}"];then
mkdir-p${path}
echo"folder(${path})iscreated."
fi
#newfilefullname
new_file_name=`echo${path}/${file_modify}_[${file_size}].${file_type}`
if[!-f"${new_file_name}"];then
mv"${filename}""${new_file_name}"
else
echo"file(${new_file_name})isexsit,cannotberemoved."
fi
done
echo"finished!"
exit热门推荐
10 亲戚结婚祝福语简短大全
11 二零二一年祝福语简短
12 大学除夕祝福语简短英文
13 朋友侄子结婚祝福语简短
14 新娘生孩子祝福语简短
15 艾伦老师祝福语简短
16 自己祝福语简短唯美短句
17 客户去旅游祝福语简短
18 苦行老师祝福语结婚简短