在Linux中有经常做文件的操作,今天有个同事在生产环境统计数据,发现有很多日志文件都是空的,文件太多了,他想查看一下有哪些文件不是空文件。
而且还不想使用脚本,就想用一个命令来搞定,确实够懒的一个人。简单模拟了下。我只想查看e.lst 因为它的大小不是空的。
DUM1102 /oravl01/Oracle ll *.lst
-rw-r--r-- 1 oracle dba 0 Jul 21 15:39 a.lst
-rw-r--r-- 1 oracle dba 0 Jul 21 15:39 b.lst
-rw-r--r-- 1 oracle dba 0 Jul 21 15:39 c.lst
-rw-r--r-- 1 oracle dba 0 Jul 21 15:39 d.lst
-rw-r--r-- 1 oracle dba 7 Jul 21 15:39 e.lst
最精简的命令就是使用grep了。
DUM1102 /oravl01/oracle ll *.lst|grep -v " 0 "
-rw-r--r-- 1 oracle dba 7 Jul 21 15:39 e.lst
当然也可以使用awk来完成。
难度再升级一下,新增一个文件 f.lst 现在文件的结构如下:
DUM1102 /oravl01/oracle ll *.lst
-rw-r--r-- 1 oracle dba 0 Jul 21 15:39 a.lst
-rw-r--r-- 1 oracle dba 0 Jul 21 15:39 b.lst
-rw-r--r-- 1 oracle dba 0 Jul 21 15:39 c.lst
-rw-r--r-- 1 oracle dba 0 Jul 21 15:39 d.lst
-rw-r--r-- 1 oracle dba 7 Jul 21 15:39 e.lst
-rw-r--r-- 1 oracle dba 14 Jul 21 16:35 f.lst
他现在想查看大小为7字节的文件,使用awk来牛刀小试。
ll *.lst | awk -v file_size=7 '{ if ( $5==file_size ) print $5 " " $9}'
DUM1102 /oravl01/oracle ll *.lst | awk -v file_size=7 '{ if ( $5==file_size ) print $5 " " $9}'
7 e.lst
Linux Mint 20.2“Uma”中的新
EasyWSL工具将 Linux Docker 映
适用于 Linux 5.16 的新 Zst
适用于Linux的Windows子系统
Linux系统xlsatom命令如何使
永劫无间如意头像怎么获得 如意头像获取
永劫无间如意头像怎么获得?近日永劫无间推出了一个全新的版......
阅读
photoshop解决仿粗体样式文字不能转换为形
photoshop,简称为ps软件,它是一款功能强大的图像编辑和合成工具......
阅读
啄木鸟下载器的使用方法
很多小伙伴在选择图片下载软件的时候都会选择使用啄木鸟下载......
阅读
win10系统死机原因查询方法
我们在使用win10系统时,有时候会遇到突然死机的情况,但是又......
阅读
《太阁立志传V DX》招揽武将怎么提高成功
太阁立志传v dx本作中可以招揽的武将算是比较丰富的的,有的能......
阅读
AMD 显卡价格仅比厂商建议
抖音新疆摘棉花是什么梗
手机上如何玩吃鸡?《小
AMD 将于 11 月 8 日举行 A
天津新松机器人自动化有
AdDuplex报告:Windows11活跃用
通过微补丁修复了Interne
哔哩哔哩全区广播关闭方
原神阿倍良久残魂寄寓之
魔镜mirror2无法启动怎么办
《吸血鬼幸存者》新版本
盈通rx6650xt怎么样
索泰显卡好吗
网络故障自测工具如何使
小白一键系统重装软件介
Word文档设置指定区域不能
WPS Word朗读指定片段的方法
Mac游戏内购免费购买详细
Win10放入光盘不能自动播放
tplink路由器用手机怎么设
melogin.cn无线路由器怎么设
最近一些朋友问小编ps命令显示uid而不是用户名如何解决?今天小编就为大家带来ps命令显示uid而不是用户名的解决方法,希望对大家会有帮助,有需要的朋友一起去看看吧...
次阅读
这篇文章主要介绍了Linux批量清空当前目录中的日志文件,需要的朋友可以参考下...
次阅读
今天小编为大家分享的是Linux以form表单形式上传文件讲解,希望对大家会有帮助,有需要的朋友可以参考下...
次阅读
您是否检查过您的 PC 是否符合更新到 Windows 11 的条件,但结果却令人失望?在 Windows 10 之外继续使用笔记本电脑或台式机的少数选择之一是安装 Linux。这就是为什么这...
次阅读
今天小编为大家带来的是linux下挂载VHD等虚拟磁盘文件的方法,希望对大家会有帮助,有需要的朋友一起去看看吧...
次阅读
最近一些朋友问小编Linux如何列举大于指定大小文件的所在目录?今天小编将为大家带来的是Linux列举大于指定大小文件的所在目录的方法,希望对大家会有帮助,有需要的朋友一起去看...
次阅读
今天小编为大家分享的是Linux中tomcat服务成功发布但局域网浏览器无法访问的解决方法,希望对大家会有帮助,有需要的朋友一起去看看吧...
次阅读
一些朋友问小编Fedora Linux下怎么安装套件?今天小编要为大家分享的是Fedora Linux下安装套件的方法,希望对大家会有帮助,有需要的朋友一起去看看吧...
次阅读
最近一些Linux用户发现很多日志文件都是空文件,如何过滤呢?今天小编就为大家带来Linux过滤空文件的命令总结,希望对大家会有帮助,有需要的朋友一起去看看吧...
次阅读
Linux编程时出现Segmentation fault错误如何解决?今天小编要为大家分享的就是Linux编程时出现Segmentation fault错误的处理办法,有需要的朋友可以参考下...
次阅读
下面小编将为大家带来的是Linux系统swap和zram swap的使用详解,希望对大家会有帮助,有需要的朋友一起去看看吧...
次阅读
今天小编要为大家分享的是Linux下安装vagrant过程遇到的问题解析,希望可以帮助到大家,有需要的朋友一起去看看吧...
次阅读
今天小编将为大家带来的是临时更改Linux栈空间大小的方法,希望对大家会有帮助,有需要的朋友一起去看看吧...
次阅读
适用于 Linux 5.16 的新 Zstd 已准备就绪,性能提升高达 35% 最近,为 Linux 5.16 内核准备的新 Zstd 已提交给linux-next 合并,以便在接下来的几周内进行更广泛的测试。...
次阅读
今天小编为大家带来的是linux命令行下文件名中有空格的处理方法,希望对大家会有帮助,有需要的朋友可以参考下...
次阅读