find /back/mysqlbak/ -mtime +20 -name "*" -exec rm -rf {} \;

将/back/mysqlbak/下所有超过20天的文件强制删除;

find:linux的查找命令,用户查找指定条件的文件;

/back/mysqlbak/:想要进行清理的任意目录;

-mtime:标准语句语法; #按文件修改时间来查找文件,-n指n天以内,+n指n天以前

+20:查找20天前的文件,这里用数字代表天数;

"**":希望查找的数据类型 , *** 代表所有文件或目录;

-exec:固定写法;

rm -rf:强制删除文件,包括目录;

{} \;:固定写法,一对大括号+空格+ \ +;

若嫌每次手动执行语句太麻烦,可以将语句写到一个可执行的文件中,再设置cron调度执行。