linux定时删除文件脚本 #!/bin/bash

设置要删除的文件目录

dir=/path/to/directory

设置要删除的文件前缀

prefix=file_prefix

设置要删除的文件的后缀

suffix=.log

设置要删除的文件的最后修改时间(单位:天)

mtime=30

获取当前时间

now=$(date +%s)

遍历文件目录下的所有符合条件的文件

for file in $(find $dir -name "$prefix*$suffix" -mtime +$mtime); do # 获取文件的最后修改时间 file_mtime=$(stat -c %Y $file) # 计算文件的存在时间 file_age=$((now - file_mtime)) # 判断文件是否存在超过设定的最大存在时间 if [[ $file_age -gt $((mtime*86400)) ]]; then # 删除文件 rm -f $file # 输出删除文件的信息 echo "$(date +%F_%T) - Deleted file: $file" fi done

输出脚本执行完成的信息

echo "$(date +%F_%T) - Done."

linux定时删除文件脚本

原文地址: https://www.cveoy.top/t/topic/dvfx 著作权归作者所有。请勿转载和采集!

免费AI点我,无需注册和登录