1

При использовании find в Linux результаты возвращаются в течение секунд / миллисекунд. С другой стороны, Windows Explorer иногда занимает несколько минут при поиске файла.

Мне известно о том, что Windows индексирует только определенные каталоги, но не о причинах этого.

2 ответа2

1

Я хотел бы заявить, что Windows Search будет пытаться индексировать также содержимое файлов во время поиска, поэтому будет относительно медленным. Если вам нужен похожий результат быстрого поиска, вы можете также выполнить поиск с помощью командной строки в Windows с помощью старой команды DOS find.

Кстати: в Linux вы можете использовать locate для поиска по предварительно проиндексированному имени файла или recollindex для поиска по предварительно проиндексированному содержимому файла.

0

Кроме того, Linux и Windows используют разные файловые системы. Для Linux это своего рода ext (3 или 4) https://en.wikipedia.org/wiki/Ext3
Однако в Windows файловой системой по умолчанию в течение многих лет является NTFS:
https://en.wikipedia.org/wiki/NTFS

Тем не менее, Jaleks прав, что это может быть больше о самой службе индексации и ее структуре. Лично я использую программу «Все» для поиска файлов (поиск по имени, без содержимого) на дисках NTFS, и после 30 секунд индексации на почти заполненном жестком диске емкостью 500 ГБ я могу получить любой файл как как только я наберу это имя. Так что NTFS тоже может сделать;)

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .