如何用SHELL 判断文件是否存在或被清空

如果我想判断文件A是否存在或是否被清空
我该如何写~~

# 可以利用shell裏面的 “-s” 来判断一个文件是否被清空:

# 好比有个文件裏面是空的

kshlee> ls -l f
-rw-r--r-- 1 kshlee kshlee 0 Jun 15 09:19 f

# 利用“-s”来判断:

kshlee> if [ -s "f" ]
> then
> echo i am here
> fi
kshlee>

# 利用否定“-s”:

if [ ! -s "f" ]
then
echo "f is empty"
else
echo "f is not empty"
fi

# 执行结果是:

f is empty
温馨提示:答案为网友推荐,仅供参考
第1个回答  2010-06-14
ls -l filename 然后用awk取出大小就行了, 空文件肯定是0

相关了解……

你可能感兴趣的内容

本站内容来自于网友发表,不代表本站立场,仅表示其个人看法,不对其真实性、正确性、有效性作任何的担保
相关事宜请发邮件给我们
© 非常风气网