Linux判断文件是否为空,不为空则打印该文件的大小

Linux判断文件是否为空,不为空则打印该文件的大小,使用到的命令是-s + filename

-s filename
如果文件大小大于0,则返回true。

例如:

查看当前目录

# ls -l
total 8
-rwxrwxr-x 1 pentester pentester 136 6月  19 15:58 is_Empyt.sh
-rw-r--r-- 1 root      root        7 6月  19 15:59 myfile.txt

查看脚步内容:

复制代码
# cat is_Empyt.sh 

#! /bin/bash

if [ -s ./myfile.txt ] ; then 
  echo 'ths file is not empyt and file info:'
  du -sh myfile.txt  #打印文件大小
else
  echo 'empty!'
fi
复制代码

执行效果:

# ./is_Empyt.sh 
ths file is not empyt and file info:
4.0K    myfile.txt

 

posted @   北海悟空  阅读(26831)  评论(0编辑  收藏  举报
编辑推荐:
· 10年+ .NET Coder 心语,封装的思维:从隐藏、稳定开始理解其本质意义
· .NET Core 中如何实现缓存的预热?
· 从 HTTP 原因短语缺失研究 HTTP/2 和 HTTP/3 的设计差异
· AI与.NET技术实操系列:向量存储与相似性搜索在 .NET 中的实现
· 基于Microsoft.Extensions.AI核心库实现RAG应用
阅读排行:
· 10年+ .NET Coder 心语 ── 封装的思维:从隐藏、稳定开始理解其本质意义
· 地球OL攻略 —— 某应届生求职总结
· 提示词工程——AI应用必不可少的技术
· Open-Sora 2.0 重磅开源!
· 周边上新:园子的第一款马克杯温暖上架
点击右上角即可分享
微信分享提示