修复删除日志错误

This commit is contained in:
whyour 2021-05-16 17:34:11 +08:00
parent c183201e6f
commit da74481ec4

View File

@ -12,12 +12,14 @@ remove_js_log() {
local diff_time local diff_time
for log in $log_full_path_list; do for log in $log_full_path_list; do
local log_date=$(echo $log | awk -F "/" '{print $NF}' | cut -c1-10) #文件名比文件属性获得的日期要可靠 local log_date=$(echo $log | awk -F "/" '{print $NF}' | cut -c1-10) #文件名比文件属性获得的日期要可靠
if [[ $is_macos -eq 1 ]]; then if [[ $(date +%s -d $log_date 2>/dev/null) ]]; then
diff_time=$(($(date +%s) - $(date -j -f "%Y-%m-%d" "$log_date" +%s))) if [[ $is_macos -eq 1 ]]; then
else diff_time=$(($(date +%s) - $(date -j -f "%Y-%m-%d" "$log_date" +%s)))
diff_time=$(($(date +%s) - $(date +%s -d "$log_date"))) else
diff_time=$(($(date +%s) - $(date +%s -d "$log_date")))
fi
[[ $diff_time -gt $((${days} * 86400)) ]] && rm -vf $log
fi fi
[[ $diff_time -gt $((${days} * 86400)) ]] && rm -vf $log
done done
} }