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 教师闺蜜祝福语简短