zoukankan      html  css  js  c++  java
  • 删除前n天的数据

    说明:+n 大于 n, -n 小于 n, n 相等于 n.

    find / -amin -30 -ls # 查找在系统中最后30分钟访问的文件
    find / -atime -2 -ls # 查找在系统中最后48小时访问的文件
    find / -mmin -10 -ls # 查找在系统中最后10分钟里修改过的文件
    find / -mtime -1 -ls # 查找在系统中最后24小时里修改过的文件
    find / -cmin -10 -ls # 查找在系统中最后10分钟里被改变状态的文件
    find / -ctime -1 -ls # 查找在系统中最后24小时里被改变状态的文件

    # 删除tmp目录下3天前所有子文件,如果不带*,则会干掉此非空目录
    /usr/bin/find /data/htdocs/test.cn/data/tmp/* -mtime +3 -ls

    [正常情况下:atime 与 mtime所找到的文件个数是相等的]

    shell脚本举例:

    文件名: test.sh

    据时间删除匹配的文件(删除n天前的数据)

    删除8分钟前的数据

    find ./data inc* -cmin +8 -delete

    或者

    find ./data inc* -cmin +8 | xargs rm -rf

    删除8天前的数据

    find ./data inc* -ctime +8 -delete

    或者

    find ./data inc* -ctime +8 | xargs rm -rf

    根据文件大小进行匹配

    find . -type f -size文件大小单元

    文件大小单元:

    • b —— 块(512字节)
    • c —— 字节
    • w —— 字(2字节)
    • k —— 千字节
    • M —— 兆字节
    • G —— 吉字节

    搜索大于10KB的文件

    find . -type f -size +10k

    搜索小于10KB的文件

    find . -type f -size -10k

    搜索等于10KB的文件

    find . -type f -size 10k

    根据大小删除匹配文件

    删除找到的小于10M的文件

    find . -type f -size -10m | xargs rm -rf

    # 删除三天前,遗留的dump文件

    day=$(/bin/date +%Y-%m-%d);
    count=`/usr/bin/find /data/htdocs/test.cn/data/tmp/* -mtime +3 | wc -l`;
    /usr/bin/find /data/htdocs/test.cn/data/tmp/* -mtime +3 -delete;
    echo $day – $count;

    #删除10天前的所有文件

    find /tmp/* -type f -mtime +10 -exec rm {} ;

    #查找10天前的所有文件

    find /tmp/* -type f -mtime +10 -exec ls -l {} ;

    可以配合脚本命令,定时自动删除安卓QQ的15天前的图片缓存

    find /sdcard/tencent/*/*/.photo/* -type f -mtime +15 -exec rm {} ;

    只保留最近的10个文件

    ls -t | awk -F '-' '{if(NR>10){print $1}}' | xargs rm -f {};

  • 相关阅读:
    老王学jsp之javabean与表单
    老王学jsp之http500错误
    老王学jsp之session
    转 Fiddler抓取HTTPS
    PHP 大型网站优化 大数据大并发大流量
    大流量、高并发的网站的底层系统架构
    大流量、高并发Web系统搭建(单机到分布式集群)
    Failed to start Load Kernel Modules
    ubuntu 16.04 我的任务栏呢 怎么只剩下桌面了
    跳坑日志之腾讯服务器不见了
  • 原文地址:https://www.cnblogs.com/lovychen/p/14361081.html
Copyright © 2011-2022 走看看