1
1
如果对这些文件进行了多次搜索,可以预先处理这些文件,即将它们加载到bash数组(注意,bash,而不是sh)中,对它们进行排序,然后执行二进制搜索。假设文件名只是时间标记,这将简化示例(您可以一直这样做
首先,可以使用数组加载排序的所有文件:
然后实现二进制搜索(只是一个草图,搜索pos
等等。如果在数组中对文件排序后进行多次搜索,则可以加快查找速度。 |
2
0
也就是说,如果你愿意移动你的文件,你可以把你的平面目录变成一棵树,通过拆分最有意义的数字。而不是:
你可以:
甚至:
|
Batavia · Bash-删除大目录中的文件 1 年前 |
stackbiz · 如何在bash中将所有换行符替换为“\n” 1 年前 |
Paul · Bash wait命令忽略指定的进程ID 2 年前 |