このエントリーをはてなブックマークに追加


ファイルサイズが0より大きいかを確認する

ファイルサイズが0より大きいかを判別するスクリプトサンプルを以下に記します。
利用したシェルはbashになります。


-s でファイルサイズが0より大きいかを確認する

以下のサンプルスクリプトは、ファイルサイズ0のファイルとサイズサイズ0以外の2つのファイルを作成し -s による判定をしています。

サンプルスクリプト

#!/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

サンプルスクリプト実行結果

[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

関連資料



添付ファイル: filesample-01.sh 1084件 [詳細]

トップ   編集 凍結 差分 バックアップ 添付 複製 名前変更 リロード   新規 一覧 検索 最終更新   ヘルプ   最終更新のRSS
Last-modified: 2015-03-20 (金) 22:26:59