shell腳本如何判斷文件大小

轉自:https://blog.csdn.net/lovegengxin/article/details/80762329 shell

1 、ls -l
ls -l $filename | awk '{print $5}'url

執行結果:
[root@localhost opt]# ls -l test.txt
-rw-r--r--. 1 root root 4 Jun 21 11:40 test.txt
[root@localhost opt]# ls -l test.txt | awk '{print $5}'
4
二、shell -s $filename
文件大小非0時爲真.net

if [ ! -s $filename ]
then
echo "$filename 文件大小爲0!"
exit 1
fi
三、shell腳本判斷
[ -f "somefile" ] :判斷是不是一個文件
[ -x "/bin/ls" ] :判斷/bin/ls是否存在並有可執行權限
[ -n "$var" ] :判斷$var變量是否有值
[ "$a" = "$b" ] :判斷$a和$b是否相等
-r file     用戶可讀爲真
-w file     用戶可寫爲真
-x file     用戶可執行爲真
-f file     文件爲正規文件爲真
-d file     文件爲目錄爲真
-c file     文件爲字符特殊文件爲真
-b file     文件爲塊特殊文件爲真
-s file     文件大小非0時爲真
-t file     當文件描述符(默認爲1)指定的設備爲終端時爲真
---------------------
做者:PureMastiff
來源:CSDN
原文:https://blog.csdn.net/lovegengxin/article/details/80762329
版權聲明:本文爲博主原創文章,轉載請附上博文連接!blog

相關文章
相關標籤/搜索