一、创建脚本

#!/bin/bash
#设置数据或者日志的存储路径
JAR_DIR=("/data/apps/cjkj-*" "/data/apps/xtxy-*" "/data/apps/cjxx-*")
for i in ${JAR_DIR[@]}; do
    echo -e "\033[0;31m filepath is $i\033[0m"
    cd "$i" || exit
    ls -t *-old.jar | tail -n +8 | xargs rm -f
    echo -e  "\033[0;32m old_jar已清理!\033[0m"
done
  • 1.
  • 2.
  • 3.
  • 4.
  • 5.
  • 6.
  • 7.
  • 8.
  • 9.

注:以上脚本的意思是通过查找不同目录下想删除的数据名(*-old.jar),然后保留最新的七个文件或者jar包,其余全部删除,防止长时间存储的old_file占用空间过大,导致系统空间不足。

二、开启定时任务