转自:https://blog.csdn.net/lovegengxin/article/details/80762329

1 、ls -l
ls -l $filename | awk '{print $5}'

执行结果:
[root@localhost opt]# ls -l test.txt
-rw-r--r--. 1 root root 4 Jun 21 11:40 test.txt
[root@localhost opt]# ls -l test.txt | awk '{print $5}'
4
2、shell -s $filename
文件大小非0时为真

if [ ! -s $filename ]
then
echo "$filename 文件大小为0!"
exit 1
fi
3、shell脚本判断
[ -f "somefile" ] :判断是否是一个文件
[ -x "/bin/ls" ] :判断/bin/ls是否存在并有可执行权限
[ -n "$var" ] :判断$var变量是否有值
[ "$a" = "$b" ] :判断$a和$b是否相等
-r file     用户可读为真
-w file     用户可写为真
-x file     用户可执行为真
-f file     文件为正规文件为真
-d file     文件为目录为真
-c file     文件为字符特殊文件为真
-b file     文件为块特殊文件为真
-s file     文件大小非0时为真
-t file     当文件描述符(默认为1)指定的设备为终端时为真
---------------------
作者:PureMastiff
来源:CSDN
原文:https://blog.csdn.net/lovegengxin/article/details/80762329
版权声明:本文为博主原创文章,转载请附上博文链接!

最新文章

  1. android include进来的组件 调用其子元素
  2. 杂项之pymysql连接池
  3. socket reuse
  4. 【转】el表达式的判断符
  5. Linux IPC Pipe
  6. AC日记——数字统计 openjudge 1.5 41
  7. 【POJ 2653】Pick-up sticks 判断线段相交
  8. pycharm简单使用
  9. TYVJ P1026 犁田机器人 Label:水
  10. C语言 约瑟夫圈问题:N个人围成一圈,从第一个人开始按顺序报数并编号1,2,3,……N,然后开始从第一个人转圈报数,凡是报到3的退出圈子。则剩下的最后一个人编号是多少。
  11. extjs+Aspose.Cells导出到Excel
  12. [vim]插件ctrlp
  13. Masstransit开发基于消息传递的分布式应用
  14. poj3233(矩阵快速幂)
  15. window下面配置sftp
  16. 如何结合场景利用block进行回调
  17. css走过的坑
  18. sql server 高可用故障转移(上)
  19. JDK8之The type java.util.Map$Entry cannot be resolved
  20. SpringCloud学习6-如何创建一个服务消费者consumer

热门文章

  1. 【沙龙报名中】与微信&云开发官方团队零距离互动,揭秘爆款微信小游戏背后的技术!
  2. spring boot开启gzip
  3. Python2.x升级python3.x【升级步骤和错误总结】
  4. Laravel源码解析之model(代码)
  5. HUSKY CLOCK1.0上线啦!
  6. js中的方法如何传入多个参数
  7. 折腾linux随笔 之 关闭Budgie默认自动隐藏应用的菜单栏 与 Gnome系桌面应用菜单无内容解决
  8. .net 6.0 新特性
  9. 将本地代码提交到github上
  10. 基于.net EF6 MVC5+WEB Api 的Web系统框架总结(4)-Excel文件读、写操作