ls命令执行效率问题
服务器上的一个文件夹下有150万个 文本文件,但是后缀有 txt和TXT、bad
文件规则 : 4位机构代码+8位日期+6位时分秒
DDDDYYYYMMDDhhmmss.txt
Java SSH远程执行Shell脚本或操作系统命令
现在我需要他执行命令 ls 机构代码*.txt;ls 机构代码*.TXT
或者
ls 机构代码*.[t,T][x,X][t,T]
哪种效率高?
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(7)
效果一样吧?
ls 机构代码*.[t,T][x,X][t,T]
一次搞定大小写,应该是全了
time ls 机构代码*.[t,T][x,X][t,T]
time 测试你列出来的时间多少,自己测下就可以知道了。
个人感觉第一种要好一点
ls 机构代码*.[t,T][x,X][t,T]
这个快。这个只去磁盘上检索一次,
ls 机构代码*.txt;ls 机构代码*.TXT
这种要检索两次,
第一种高
第二种要去做正则表达式匹配 你只有txt或者TXT 它匹配会出现tXt tXT等不符合的。
我也感觉可能是第一种
第二种还要去组合
只是感觉哦
学习中