03_delete_timer_file.sh 798 B

12345678910111213141516171819202122232425262728293031323334
  1. #!/bin/sh
  2. set -x
  3. PREDICT_HOME=/root/zhaohp/recommend-emr-dataprocess/predict
  4. # 删除五天之前的预测结果文件
  5. delete_predict_early_5d() {
  6. echo "=========== 开始删除五天前的预测结果文件 $(date "+%Y-%m-%d %H:%M:%d") ==========="
  7. tmp_file_name=./files_to_delete.txt
  8. # 查询五天前的预测结果文件,并保存到临时文件
  9. find "$target_directory" -type f -mtime +5 > "${tmp_file_name}"
  10. # 逐行读取临时文件中的路径并删除文件
  11. while IFS= read -r file; do
  12. echo "Deleting: $file"
  13. # rm -f "$file"
  14. done < "${tmp_file_name}"
  15. # 删除临时文件
  16. rm -f "${tmp_file_name}"
  17. echo "=========== 删除五天前的预测结果文件结束 $(date "+%Y-%m-%d %H:%M:%d") ==========="
  18. }
  19. main() {
  20. }
  21. main