linux的shell 脚本里怎么用if 判断文件大小呀?

2024年11月17日 03:38
有2个网友回答
网友(1):

需要几个工具 基本上思路是 用 du配合awk取得文件大小 ,然后if判断
伪代码如下

s=`du -k logfile|awk '{print $1}'`
if [ $s -gt 1024000000 ]
then
停止oracle监听进程
rm -rf logfile && touch logfile
启动oracle监听进程
else
continue
fi

网友(2):

#!/bin/bash
LIMIT=$((1024*1024*1024*10))
#10G
Bytes
FILESIZE=0
while
[
$FILESIZE
-lt
$LIMIT
];do
sleep
1
FILESIZE=`stat
-c%s
123.cap`
done
#
do
some
killall
killall
tcpdump