我的nas上放了好几百部电影,由于电影太多,每次下载新电影的时候,经常需要去根据电影名判断 电影是否之前就已经存在于NAS了。
其实目前官方在文件管理上已经提供了搜索功能了,实话实说,能满足我的需求。但是速度实在太慢了。
我迫切需要一个快速搜索的功能,需要满足以下几个功能
1 忽略大小写,例如我搜索ssni,假如某个电影名叫SSNI-336,那也能搜索出来。
2 速度不要太慢。
前期方案探索
1 docker里面的file-search,建立索引的速度实在是太慢了。
2 自己写脚本
find "/my_files/" -type f -iname "ssni*" -size "+100MB"
电影基本都是500MB起步的,那些特别小的文件完全可以忽略。上面的脚本可以解决我的问题。
因为我电影的目录不会随时改变,把上面的命令放到脚本里,然后把ssni当做参数传进来。
之后就变成了
sh find_av.sh ssni
完美满足我的需求。但是每次都得打开终端,有点麻烦。
请官方给个思路吧