在搭建一次演示环境的时候 因为有视频直播切片 领导要求视频切片文件保存7天 ,最后把这个定时清理给忘掉了 最后文件太多吧磁盘沾满了。
想起了find 命令解决
find 对应目录 -mtime +7 -name "文件名" -exec rm -rf {} ; find 对应目录 -mmin +30 -name "文件名" -exec rm -rf {} ;
find /file/live/s01/50000020-7a1f-4d66-92db-4b0f15a2a4ad/5000/ -mtime +7 -name ".ts" -exec rm -rf {} ;
/file/live/s01/50000020-7a1f-4d66-92db-4b0f15a2a4ad/5000/ 文件路径
-mtime 时间格式 -mtime 按照天数 -mmin 按照分钟
+7:查找7天前的文件,这里用数字代表天数;
-name ".ts" :希望查找的数据类型,".ts"表示查找扩展名为ts的所有文件,""表示查找所有文件,这个可以灵活运用,举一反三;
-exec:固定写法;
rm -rf:强制递归删除,包括文件和目录;
{} ; :固定写法,一对大括号+空格++;