История изменений
Исправление
gh0stwizard,
(текущая версия)
:
Ну что мешает взять готовые концепции:
1. команда file - выдает тип файла
2. всякие ffmpeg, id3tag - мета-инфа по типу данных
3. самое крутое это знать что внутри документов: doc2txt в помощь
В итоге, это будет аналог индексатора в винде - он занимается практически тем же. При этом появляется возможность делать full search по любым метаданным.
Проблема в том, что чтобы это реализовать на уровне ядра в принципе много ума не надо. Только распухнет метаинфа по FS и потеряется гибкость настройки (хотя как карты ляжут). С юзерспейса можно сделать конфигуратор, который под каждого пользователя будет снимать и записывать только необходимую для этого информацию. Тем не менее, уже имеются решения в виде locate, slocate и т.п., можно взглянуть на них: взять и сделать свой каталог. Плюс юзерспейс можно реализовать независимым от типа фс, что для мультиплатформы немаловажно.
Исходная версия
gh0stwizard,
:
Ну что мешает взять готовые концепции:
1. команда file - выдает тип файла 2. всякие ffmpeg, id3tag - мета-инфа по типу данных 3. самое крутое это знать что внутри документов: doc2txt в помощь
В итоге, это будет аналог индексатора в винде - он занимается практически тем же. При этом появляется возможность делать full search по любым метаданным.
Проблема в том, что чтобы это реализовать на уровне ядра в принципе много ума не надо. Только распухнет метаинфа по FS и потеряется гибкость настройки (хотя как карты ляжут). С юзерспейса можно сделать конфигуратор, который под каждого пользователя будет снимать и записывать только необходимую для этого информацию. Тем не менее, уже имеются решения в виде locate, slocate и т.п., можно взглянуть на них: взять и сделать свой каталог. Плюс юзерспейс можно реализовать независимым от типа фс, что для мультиплатформы немаловажно.