#navi(../)
* ファイルサイズが0より大きいかを確認する [#ffaab15b]
ファイルサイズが0より大きいかを判別するスクリプトサンプルを以下に記します。~
利用したシェルはbashになります。

#contents
#htmlinsertpcsp(linux_ads_top.html,linux-sp.html)

* -s でファイルサイズが0より大きいかを確認する [#h4d9c279]
以下のサンプルスクリプトは、ファイルサイズ0のファイルとサイズサイズ0以外の2つのファイルを作成し -s による判定をしています。~
** サンプルスクリプト [#h210b4da]
#ref(sample-01.sh)
 #!/bin/bash
 
 touch zero
 ls -l zero
 if [ -s zero ]; then
   echo "FILE SIZE != 0"
 else
   echo "FILE SIZE = 0"
 fi
 
 echo "not zero" > not_zero
 ls -l not_zero
 if [ -s not_zero ]; then
   echo "FILE SIZE != 0"
 else
   echo "FILE SIZE = 0"
 fi
 
 rm zero not_zero
** サンプルスクリプト実行結果 [#bd33179f]
 [sakura@centos6 ~]$ chmod +x sample-01.sh 
 [sakura@centos6 ~]$ ./sample-01.sh 
 -rw-rw-r-- 1 sakura sakura 0  5月 12 23:57 2012 zero
 FILE SIZE = 0
 -rw-rw-r-- 1 sakura sakura 9  5月 12 23:57 2012 not_zero
 FILE SIZE != 0

* 関連資料 [#bde78566]
-[[シンボリックリンクかどうか判別する方法>逆引きシェルスクリプト/シンボリックリンクかどうか判別する方法]]
-[[ファイルかディレクトリかを判別する方法およびファイル・ディレクトリの有無>逆引きシェルスクリプト/if文のサンプル・ファイル・ディレクトリ編]]
-[[ファイルのパーミッションを確認する方法>逆引きシェルスクリプト/ファイルのパーミッションを確認する方法]]

#htmlinsertpcsp(linux_ads_btm.html,linux-sp.html)

トップ   編集 差分 バックアップ 添付 複製 名前変更 リロード   新規 一覧 検索 最終更新   ヘルプ   最終更新のRSS