linux删除旧的文件,日志处理
作者:
blank喵 | 来源:发表于
2020-11-18 09:23 被阅读0次#!/bin/bash
ReservedNum=8
#路径
RootDir=$(cd ceshi/`dirname $0`; pwd)
#echo $RootDir
#文件数量
FileNum=$(ls -l $RootDir| grep ^- | wc -l)
#echo $FileNum
#最旧的文件
#OldFile=$(ls -rt $RootDir/*.log | head -1)
#echo $OldFile
while(( $FileNum > $ReservedNum ))
do
#取最旧的文件,*.*可以改为指定文件类型
OldFile=$(ls -rt $RootDir/*.log | head -1)
echo "Delete File:"$OldFile
rm -f $OldFile
let FileNum--
done
多文件多路径
#!/bin/bash
ReservedNum=100
function delFile {
RootDir=$(cd $1/`dirname $0`; pwd)
FileNum=$(ls -l $RootDir| grep ^- | wc -l)
while(( $FileNum > $2 ))
do
#取最旧的文件,*.*可以改为指定文件类型
OldFile=$(ls -rt $RootDir/*.log | head -1)
echo "Delete File:"$OldFile
rm -f $OldFile
let FileNum--
done
}
delFile ceshi $ReservedNum
本文标题:linux删除旧的文件,日志处理
本文链接:https://www.haomeiwen.com/subject/vckzbktx.html
网友评论