我有一个包含文件的目录。这个档案非常大,里面有150万个pdf文件。
该目录存储在OS V7R1的IBM i服务器上,并且该机器新且速度非常快。
文件的命名是这样的:在巨大的目录中查找文件 - 很慢
invoice_[custno]_[year']_[invoice_number].pdf
invoice_081500_2013_7534435564.pdf
没有我试图找到与使用Shell find命令文件。
find . -name 'invoice_2013_*.pdf' -type f | ls -l > log.dat
该命令花了很长时间,所以我中止了操作,没有结果。
如果我尝试使用较小的目录,所有工作正常。
后来我想有一份运行everey day的工作,发现最近24小时创建的文件,但是它运行得非常慢,我可以忘记这一点。