分享

linux自动删除N天前文件

 付松林 2015-12-07

语法:

find 目录 -mtime +天数 -name "文件名" -exec rm -rf {} \;

例子:

find /u01/backups -mtime +10 -name "*.*" -exec rm -rf {} \;将目录/u01/backups下所有带.的10天前文件删除;

find: linux查找命令; -mtime: 标准语法; +10: 10天以前; -exec: 固定语法; rm -rf: 强制删除文件,包括目录; {} \: 固定语法 大括号+空格+\

#vi clear
#!/bin/sh
find /u01/backups -mtime +10 -name "*.*" -exec rm -rf {} \;

赋予权限
#chmod 777 clear

将clear.sh文件加入到系统任务
#crontab -e
* 2 * * */usr/local/bin/clear这里设置是每天凌晨2点执行clear文件进行数据清理

    本站是提供个人知识管理的网络存储空间,所有内容均由用户发布,不代表本站观点。请注意甄别内容中的联系方式、诱导购买等信息,谨防诈骗。如发现有害或侵权内容,请点击一键举报。
    转藏 分享 献花(0

    0条评论

    发表

    请遵守用户 评论公约

    类似文章 更多