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 类型文件

 

posted @ 2018-10-24 18:55  01234567  阅读(1465)  评论(0编辑  收藏  举报