pyFileSearcher
pyFileSearcher将加快本地硬盘上的文件搜索速度,支持按照特定条件进行组合搜索,并且允许把搜索结果导出到CSV文件中。此工具会使用sqlite或者MySQL数据库存储文件的必要信息,然后根据自定义参数自动开始索引。
软件引见
你获得的是甚么?
按称号、大小、文件类型搜刮。按途径的一部门开启搜刮。搜刮索引中列出的不早于N天的文件。
保留已删除文件的信息,对它们的搜刮和对通俗文件的搜刮一样。
可以保留搜刮设置供未来运用。
可以以csv格式保留搜刮成果。
在搜刮成果中凸起展示不存在的(已删除的)文件。
记载拜候毛病--你将晓得哪些文件夹因为某种缘由没有被索引到。
拥有Windows中的长途径(》256个字符)。
它是若何任务的
该顺序在你的硬盘上运转,并保留关于文件的最低限制的需要信息:大小、建立时间、重置时间和文件的第一次索引时间(便于在不看属性的环境下寻觅新文件)。为了存储这些信息,你可使用sqlite信息库(每一个你想索引的方针目次都有一个),若是你想索引几十万和几百万个文件,也能够运用MySQL信息库。在后一种环境下,你可以只运用一个信息库,但指定几个方针目次。在这两种环境下,每一个方针目次都是与其他目次并行索引的。
在你设置了易懂的索引参数(方针目次,和在运用sqlite的环境下,扩大名的白名单或黑名单)以后,你可以用--scan 参数运转顺序,主动起头索引,以后顺序将被封闭。运用这个键可以经由调剂顺序运转。
在扫描进程中,在任务(data)目次中会建立一个pid文件。它的存在会禁止启动扫描的进程,若是顺序解体了--请手动删除它。
测试
该顺序在一个有约莫2000万个文件的文件服务器长进行了测试。扫描时间 - 约5小时。最大线程中的文件:~7000000.
MySQL的非默许参数(对debian stretch)。
innodb_buffer_pool_size = 3000M.
innodb_log_file_size = 128M.
innodb_log_buffer_size = 4M.
innodb_flush_method = O_DIRECT.
更新日记
在1.1.1中
修复:将pid历程保留到pid文件中。额定的验证削减了在pid文件未被删除时遏制扫描履行的机遇。
其他:默许 sqlTransactionLimit 从20000改成1000。
小编点评
此工具不仅可以搜索当前本地硬盘上的文件,还可以在建立索引后,在结果列表中突出显示已删除的文件,而且文件搜索过程与普通过程一致。为了方便下一次使用,在创建复杂的搜索设置时,可以选择将设置保存为配置文件。
看了这么多,你下载了pyFileSearcher吗?想要下载最新软件就来软件爱好者好玩的游戏、简单易懂的软件教程、令人耳目一新的游戏玩法这里统统都有,更多精彩不容错过!