linux删除指定日期前的文件

# 删除几天前的文件
days=5
find /path/to/logs -type f -name "log*" ! -newermt $(date -d "$days days ago" +%Y%m%d) -exec rm {} \;

# 删除指定日期前的文件
date_str="2023-01-01"
find /path/to/logs -type f -name "log*" ! -newermt $date_str -exec rm {} \;

  

posted @ 2023-12-05 13:09  NAVYSUMMER  阅读(112)  评论(0)    收藏  举报
交流群 编程书籍