Gir*_*ari 1 linux unix
我想以非常有效的方式以给定的路径搜索特定的文件类型(.jpeg)。
我目前有 2 个选择
ls- R | grep .jpeg
'find'
哪一个更好?有没有更好的方法呢?
Gre*_*osz 6
我会用find /somewhere/on/disk -name "*.jpeg"了ls。
find /somewhere/on/disk -name "*.jpeg"
ls
还有locate *.jpeg使用数据库的选项。但是,此数据库仅定期更新(通常来自cron作业),因此在您调用locate命令时某些文件可能尚未编入索引,因此产生的结果不太准确。您可以通过调用该updatedb命令来强制创建或更新此数据库。
locate *.jpeg
cron
locate
updatedb
关于findvsls性能,ls将对需要时间的输出进行排序,而您不一定需要它。另外,ls会输出很多信息,需要经过后期过滤grep。
find
grep
参考:
归档时间:
16 年 前
查看次数:
320 次
最近记录:
14 年,6 月 前