linux删除目录下的一个月前的文件。* .txt表示需要删除的文件的正则。
find 目录路径 -ctime +30 -name "*.txt" -exec /bin/rm -rf {} \;
#删除一个月前的备份。
#cd到当前脚本的目录。 cd `dirname $0`
#匹配当前目录下存在的所有的有88的目录(ip名) data_dir=`ls |grep 88` for dir in ${data_dir} do find ./${dir} -ctime +30 -name "*" -exec /bin/rm -rf {} \; done
linux删除目录下的30分钟前的文件。
find 目录路径 -cmin +30 -name "*" -exec /bin/rm -rf {} \;