Linux 技术手札

Shell Script 检查档案内容是否空白

在 Shell Script 要检查档案内容是否空白, 可以用 find 指令, 或者用 -s 参数检查, -s 会在检档档案存在及档案体积大于 0 时, 回传 TRUE, 否则回传 FALSE.

find 指令

find 指令只要加上 -empty 参数, 就可以找出空白档案, 例如要检查 /home/phpini/tmp_file 是否空白档案, 可以这样做:

$ find /home/phpini -empty -name tmp_file

如果 /home/phpini/tmp_file 是空白档案, 系统会回传 /home/phpini/tmp_file, 如果 /home/phpini/tmp_file 有内容, 那么 find 不会回传结果。

Shell Script -s 参数

在 Shell Script 内检查档案是否空档案, 除了用上面的 find 指令外, 也可以用 -s 参数, 具体写法如下:

Exit mobile version