За прошедшие годы я, как и большинство из вас, я уверен, накопил личную коллекцию из многих тысяч файлов, которую я либо собирался организовать, либо очень элементарно уже организовал с помощью одной схемы. или другой (примеры упомянутых схем: размещение различных файлов в разных каталогах на моем рабочем столе, периодическое архивирование их в автономном режиме и использование утилиты каталогизации компакт-дисков (DiscLib) для индексации всех моих автономных файлов), чтобы усугубить проблему, указанные файлы теперь находятся в довольно много разнородных типов архивов (ZIP и Tar-файлы, а также монтируемые файлы) на разных типах носителей, CD, DVD, интернет-серверах и т. д.
Однако все сказанное, наконец, пришло время полностью организовать всю мою коллекцию!
Концепция «Управление файлами»
Теперь, что мне было нужно все эти годы помимо простой возможности индексации и файлового менеджера или приглашения оболочки? Очень просто .. и это суть моего вопроса .. Чего мне действительно не хватает:
- возможность быстро и удобно прикреплять пользовательские метаданные к моим файлам (т. е. теги).
- Возможность индексирования и поиска, тесно интегрированная с оболочкой (именно так они называли ее в Windows ... они подразумевали «интеграцию проводника Windows»), здесь я ищу интеграцию с GNOME/Nautilus:)
Мне не обязательно нужен способ прикрепления пользовательских метаданных непосредственно к самому файлу в файловой системе, а скорее локально поддерживаемый (то есть на моем персональном рабочем столе) индекс всех моих файлов со всеми там метаданными. Атрибуты, которые мне больше всего нужны, - это теги и примечания к каждому файлу, каталогу и архиву, а также каждый файл должен иметь дайджест, своего рода хэш, чтобы более или менее однозначно идентифицировать его. Этот индекс в идеале должен автоматически обновляться. Если нет, то, по крайней мере, он должен быть легко обновляемым. - Мне нужна возможность запуска пользовательских запросов по этому индексу.
- Учитывая вышеупомянутую инфраструктуру, инфраструктуру, которая даст мне возможность генерировать и обрабатывать пользовательские события, связанные с файлами (примеры: если файл на моем рабочем столе находился там более двух месяцев, то в предупреждении следует предложить поместить его в архив и отправить его на файловый сервер X, или если на рабочем столе существует файл с дайджестом, который не существует в автономном режиме, предупредите меня, что его нужно поместить в архив и записать на компакт-диск).
Поэтому мой вопрос таков: мне нужна «Структура управления файлами». Существует ли такая вещь на более высоком уровне абстракции, чем GNOME?