签到成功

知道了

CNDBA社区CNDBA社区

linux按指定时间删除文件和文件夹

2016-09-03 15:54 2892 0 原创 Linux
作者: Expect-乐

由于日志或者定期备份的文件太多,手动一个一个删除不太方便。考虑通过文件创建时间来进行删除。

find 命令可以完成这一需求,http://www.cndba.cn/Expect-le/article/176

http://www.cndba.cn/Expect-le/article/176

说明:http://www.cndba.cn/Expect-le/article/176

1. 文件路径是目标文件所在路径;

2. -name 设定目标文件名,建议采用,否则可能误删其他文件;

http://www.cndba.cn/Expect-le/article/176
http://www.cndba.cn/Expect-le/article/176

3. -ctime 文件最后一次修改时间,后面只能用整数,单位为天,同时,还有atime,mtime,amin,cmin,mmin等时间参数可选,具体请查看帮助;http://www.cndba.cn/Expect-le/article/176

4. -exec 表示需要执行的命令,{}代表find找到的内容,"/;"是固定写法表示结束-exec,

所以例子的"-exec rm {} /;" 就表示对find找http://www.cndba.cn/Expect-le/article/176


http://www.cndba.cn/Expect-le/article/176

比如删除/backup/oracle/目录下3天前的所有以“.log”结尾的文件:http://www.cndba.cn/Expect-le/article/176http://www.cndba.cn/Expect-le/article/176

find /backup/oracle/  -name "*.log" -mtime +2 -exec rm {} /;


版权声明:本文为博主原创文章,未经博主允许不得转载。

linux 删除文件

用户评论
* 以下用户言论只代表其个人观点,不代表CNDBA社区的观点或立场
Expect-乐

Expect-乐

关注

Without the continuous bitter cold, there can be no fragrant plum blossom

  • 336
    原创
  • 6
    翻译
  • 100
    转载
  • 41
    评论
  • 访问:1547964次
  • 积分:1957
  • 等级:核心会员
  • 排名:第4名
精华文章
    最新问题
    查看更多+
    热门文章
      热门用户
      推荐用户
        Copyright © 2016 All Rights Reserved. Powered by CNDBA · 皖ICP备2022006297号-1·

        QQ交流群

        注册联系QQ