shell脚本如何判断文件大小
转自: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
版权声明:本文为博主原创文章,转载请附上博文链接!
最新文章
- android include进来的组件 调用其子元素
- 杂项之pymysql连接池
- socket reuse
- 【转】el表达式的判断符
- Linux IPC Pipe
- AC日记——数字统计 openjudge 1.5 41
- 【POJ 2653】Pick-up sticks 判断线段相交
- pycharm简单使用
- TYVJ P1026 犁田机器人 Label:水
- C语言 约瑟夫圈问题:N个人围成一圈,从第一个人开始按顺序报数并编号1,2,3,……N,然后开始从第一个人转圈报数,凡是报到3的退出圈子。则剩下的最后一个人编号是多少。
- extjs+Aspose.Cells导出到Excel
- [vim]插件ctrlp
- Masstransit开发基于消息传递的分布式应用
- poj3233(矩阵快速幂)
- window下面配置sftp
- 如何结合场景利用block进行回调
- css走过的坑
- sql server 高可用故障转移(上)
- JDK8之The type java.util.Map$Entry cannot be resolved
- SpringCloud学习6-如何创建一个服务消费者consumer
热门文章
- 【沙龙报名中】与微信&;云开发官方团队零距离互动,揭秘爆款微信小游戏背后的技术!
- spring boot开启gzip
- Python2.x升级python3.x【升级步骤和错误总结】
- Laravel源码解析之model(代码)
- HUSKY CLOCK1.0上线啦!
- js中的方法如何传入多个参数
- 折腾linux随笔 之 关闭Budgie默认自动隐藏应用的菜单栏 与 Gnome系桌面应用菜单无内容解决
- .net 6.0 新特性
- 将本地代码提交到github上
- 基于.net EF6 MVC5+WEB Api 的Web系统框架总结(4)-Excel文件读、写操作