2023年7月26日发(作者:)
Linux命令删除指定⽇期的⽂件1.需求按时间删除 hive 产⽣的⽇志2.查看 /var/log/hive⽬录cd /var/log/hivell3.使⽤find命令按时间筛选find 参数说明-amin -n: 最后⼀次访问发⽣在 n分钟 之内-amin n: 最后⼀次访问发⽣在距离当前时间 n分钟 ⾄ (n+1)分钟-amin +n: 最后⼀次访问发⽣在 (n+1)分钟 之外-atime -n: 最后⼀次访问发⽣在 n天 之内-atime n: 最后⼀次访问发⽣在 n天 ⾄ (n+1)天
-atime +n: 最后⼀次访问发⽣在 (n+1)天 之外-cmin -n: 最后⼀次⽂件状态修改发⽣在 n分钟 之内-cmin n: 最后⼀次⽂件状态修改发⽣在 n分钟 ⾄ (n+1)分钟-cmin +n: 最后⼀次⽂件状态修改发⽣在 (n+1)分钟 之外-ctime -n: 最后⼀次⽂件状态修改发⽣在 n天 之内-ctime n: 最后⼀次⽂件状态修改发⽣在 n天 ⾄ (n+1) 天-ctime +n: 最后⼀次⽂件状态修改发⽣在 (n+1)天 之外-mmin -n: 最后⼀次⽂件内容修改发⽣在 n分钟 之内-mmin n: 最后⼀次⽂件内容修改发⽣在 n分钟 ⾄ (n+1)分钟-mmin +n: 最后⼀次⽂件内容修改发⽣在 (n+1)分钟 之外-mtime -n: 最后⼀次⽂件内容修改发⽣在 n天 之内-mtime n: 最后⼀次⽂件内容修改发⽣在 n天 ⾄ (n+1)天-mtime +n: 最后⼀次⽂件内容修改发⽣在 (n+1)天 之外#查找⽂件内容修改发⽣在2天之内的⽂件find /var/log/hive/ -name "*" -mtime -2
4.执⾏删除#删除5天前的⽂件
# -exec参数,如果查找有返回,可在exec参数后加上需要操作的命令,查找结果⽤{}来代替find /var/log/hive/ -name "*" -mtime +5 -exec rm -rfv {} ;
发布者:admin,转转请注明出处:http://www.yc00.com/news/1690359775a337610.html
评论列表(0条)