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 生日广州男生祝福语简短