与Linux相比,为什么Windows中的搜索如此缓慢?


1

find在Linux中使用时,结果将在几秒/毫秒内返回。另一方面,Windows资源管理器有时在搜索文件时需要花费几分钟。

我知道Windows仅索引某些目录的事实,但不了解其背后的原因。


不能投票赞成的人请解释他们这样做的原因吗?我在这个问题上看不到任何问题,但是很高兴学习。
罗伯特·霍尼格(RobertHönig)

Answers:


1

我要指出的是,Windows搜索将在搜索时尝试索引文件的内容,因此速度相对较慢。如果您想要类似的快速搜索结果,则可能还希望通过Windows中的命令行通过旧的DOS命令进行搜索find

顺便说一句:在Linux上,您可能希望locate用于预索引文件名搜索,或recollindex用于对预索引文件内容的搜索。


因此,如果我在Windows中搜索“兔子”,结果还将包括包含字符串“兔子”的文件?
罗伯特·霍尼格(RobertHönig)

@RobertHönig是的,将搜索已注册文件索引器的每种文件类型(Word文档,Excel电子表格,txt文件,音乐元数据,联系人,PDF,图像元数据等)。
巨人树

0

另外,Linux和Windows使用不同的文件系统。对于Linux,它是某种ext(3或4) https://en.wikipedia.org/wiki/Ext3。
在Windows中,多年来的默认文件系统是NTFS:
https:/ /en.wikipedia.org/wiki/NTFS

但是,Jaleks是对的,这可能与索引服务本身及其结构有关。就我个人而言,我使用名为Everything的程序在NTFS驱动器上查找文件(基于名称的搜索,没有内容),并且在将近满的500 GB HDD上建立索引30秒后,我一输入名字就好。NTFS也可以做到;)

By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.