温馨提示×

linux怎么判断文件是否为空

小亿
1408
2023-08-12 00:20:49
栏目: 智能运维
Linux服务器限时活动,0元免费领,库存有限,领完即止! 点击查看>>

在Linux中,可以使用以下几种方法来判断文件是否为空:

  1. 使用ls -l命令来查看文件的大小,如果大小为0,则说明文件为空。例如:
ls -l filename
  1. 使用wc -c命令来统计文件的字节数,如果结果为0,则说明文件为空。例如:
wc -c filename
  1. 使用[ -s filename ]命令来判断文件的大小是否为0,如果返回值为真,则说明文件不为空。例如:
if [ -s filename ]; then
echo "文件不为空"
else
echo "文件为空"
fi
  1. 使用find命令来查找文件,并使用-empty参数来判断文件是否为空。例如:
find filename -type f -empty

如果返回结果不为空,则说明文件不为空。

这些方法都可以用来判断普通文件是否为空,对于目录文件、设备文件等特殊文件,可能需要额外的处理。

亿速云「云服务器」,即开即用、新一代英特尔至强铂金CPU、三副本存储NVMe SSD云盘,价格低至29元/月。点击查看>>

推荐阅读:linux中怎么用shell判断文件是否为空

0