博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
linux过滤空文件的命令总结
阅读量:2445 次
发布时间:2019-05-10

本文共 1202 字,大约阅读时间需要 4 分钟。

在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

来自 “ ITPUB博客 ” ,链接:http://blog.itpub.net/23718752/viewspace-1224126/,如需转载,请注明出处,否则将追究法律责任。

转载于:http://blog.itpub.net/23718752/viewspace-1224126/

你可能感兴趣的文章
Django博客教程–创建一个简单的博客
查看>>
编程和编码的区别_安全编程和编码提示
查看>>
实用的小应用_使您的新应用更安全的实用提示
查看>>
android mvp示例_Android深层链接示例
查看>>
Android RSS阅读器教程
查看>>
SkySilk –托管云服务提供商
查看>>
使用字典的Python HashMap实现
查看>>
wps宏的功能_宏与功能之间的区别
查看>>
while和do while循环之间的区别
查看>>
程序员连续剧_每个程序员都应该看的5部最佳电视连续剧
查看>>
tensorflow简介_TensorFlow简介
查看>>
矩阵 python 加法_Python矩阵加法
查看>>
python快速排序_Python快速排序
查看>>
人工神经网络导论_神经网络导论
查看>>
C ++ STL无序多集– std :: unordered_multiset
查看>>
深度学习导论
查看>>
go-back-n_iMyFone D-Back iPhone数据恢复
查看>>
MailboxValidator –批量电子邮件列表清理服务
查看>>
机器学习中常见的最优化算法_最常见的机器学习算法
查看>>
5个最佳Python机器学习IDE
查看>>