linux 删除占用文件
清空 程序占用日志文件;
cat /dev/null > log 或: echo " " > log
直接删除程序占用文件大小不生效;
rm -rf log ps -ef |grep delete kill -9 pid 就生效了。
或者 :
ps -ef | grep delete | grep -v grep | awk '{print $2}' | sed -e "s/^/kill -9 /g" | sh -
定时清理
# 超过三天
find /log mtime +3 -name *.log | exec rm -rf {} \;
# 大于2G
find /opt/backup/2019*/ -size +2G -name "*.log" |xargs rm -rf
# -type f 类型文件