Вещи, которые я нашел, которые, кажется, делают то, что вам нужно:
- metatracker с trackerfs - кажется, лучший выбор
- tagfs - может быть не так удобно, как метатрекер
- LetaTag - не нашел новую версию
Библиотеки - это одна из функций, которые мне нравятся в Windows 7 (правда, я еще глубоко не углубился). Кто-нибудь использует аналогичную концепцию в системе Linux? Я думаю, что UnionFS может работать, но я не играл с этим (пока).
Так кто-нибудь делает что-то вроде «библиотек» в Linux, каковы ваши настройки и как вам это нравится?
О библиотеках. Насколько я понимаю, они объединяют разные каталоги в один «каталог» с возможностью поиска / просмотра. Например, ваша папка «музыка» может содержать вашу музыку, музыку в «публичной» директории вашего компьютера и музыку на общем (Windows Vista / 7) компьютере. Насколько я знаю, они будут «объединены» в единую папку.
Обновление : Утилиты поиска - хорошие варианты; однако меня также интересуют методы, которые создают реальный путь к файловой системе, который можно использовать в качестве источника в других приложениях (например, групповую музыку из разных мест для использования в медиаплеере). Конечно, можно использовать символические ссылки, но я считаю, что библиотеки Win7 показывают содержимое всех каталогов в каталоге «library».
Вещи, которые я нашел, которые, кажется, делают то, что вам нужно:
Тим Бигл - хорошая альтернатива для Linux. Я должен сказать, что заинтересовался этим только после просмотра библиотек в Windows 7. Я согласен с вами, что это действительно отличное дополнение интерфейса к операционной системе. И их можно использовать для гораздо большего, чем просто мультимедийные файлы. В настоящее время я уже занимаюсь индексацией и организацией проектов на разных языках программирования, технической документацией и т. Д.
Заинтересовавшись этим, я искал хорошую альтернативу в Linux. И Бигл делает свою работу. Не совсем так. Но хочешь поспорить, это не будет долго? :)
Кроме того, вы можете попробовать Meta Tracker . Я еще не пробовал (он в моем списке ... какое-то время), но он предлагает функцию типа библиотеки Windows через свое собственное хранилище объектов.
В Linux вы можете использовать жесткие и символические ссылки для создания виртуальных каталогов.
Взято из дорожной карты Windows-Linux: Часть 2
Ссылка - это ссылка на файл, поэтому вы можете разрешить просмотр файлов в нескольких местах файловой системы. Однако в Linux ссылку можно рассматривать как исходный файл. Что касается других приложений в системе, ссылка является исходным файлом. Когда вы вносите изменения в файл по ссылке, вы редактируете оригинал. Ссылка не является копией. Существует два вида ссылок: жесткая ссылка и символическая ссылка.
Жесткая ссылка может ссылаться только на файлы в одной файловой системе. Он предоставляет ссылку на физический индекс файла (также называемый индексом) в файловой системе. Жесткие ссылки не разрываются при перемещении исходного файла, поскольку все они указывают на физические данные файла, а не на его местоположение в структуре файла. Файл с жесткими связями не требует, чтобы пользователь имел права доступа к исходному файлу, и не показывает местоположение оригинала, поэтому он имеет некоторые преимущества в плане безопасности. Если вы удалите файл, который был жестко связан, файл остается до тех пор, пока не будут удалены все ссылки.
Символическая ссылка - это указатель на местоположение файла в файловой системе. Символические ссылки могут охватывать файловые системы и даже могут указывать на файлы в удаленной файловой системе. Символическая ссылка показывает местоположение исходного файла и требует, чтобы пользователь имел права доступа к местоположению исходного файла, чтобы использовать ссылку. Если исходный файл удален, все символические ссылки становятся неработающими. Они будут указывать на несуществующее местоположение в файловой системе.
Оба типа ссылок могут быть сделаны с помощью команды ln. По умолчанию ln создаст жесткую ссылку. Ключ -s создаст символическую ссылку.
Создать жесткую ссылку из MyFile в текущем каталоге на / YourDir / MyFile
ln MyFile /YourDir
Создайте символическую (мягкую) ссылку из MyFile в текущем каталоге на / YourDir / YourFile
ln -s MyFile/YourDir/Yourfile
В приведенных выше примерах MyFile, / YourDir / MyFile и / YourDir / Yourfile рассматриваются как один и тот же файл.
Также посмотрите на UnionFS ...
Unionfs - это сервис файловой системы для Linux, FreeBSD и NetBSD, который реализует монтирование объединения для других файловых систем. Это позволяет прозрачно накладывать файлы и каталоги отдельных файловых систем, называемых ветвями, образуя единую согласованную файловую систему. Содержимое каталогов, имеющих одинаковый путь в объединенных ветвях, будет видно вместе в одном объединенном каталоге в новой виртуальной файловой системе.