Как может Вы устанавливать наклеить файлы на Ubuntu?
Я хочу отметить весь вид файлов:
Единственным решением, которое я нашел, был MetaTracker.
Но это проектирует, кажется, мертв.
Как я могу решить эту настольную проблему?
Это было бы сногсшибательное супер великое, если Вы могли бы синхронизировать эти теги с сервером как nextcloud.
Лучший способ, кажется, файловая система меток tagsistant.
От домашней страницы:
Tagsistant является основанной на теге файловой системой для Linux, который превращает каталоги в теги, и ищите свои файлы Вас.
Смонтируйте Tagsistant
Просто скажите Tagsistant название каталога, который Вы хотите использовать, например, myfiles/в Вашем доме. Этот каталог является теперь специальным местом с пользовательскими правилами, которые помогают Вам управлять своими файлами.
$ tagsistant ~/myfiles
$
Создайте свои теги
Думайте к каталогам под тегами / как белые этикетки, сверху которых Вы пишете что-то. Создайте столько тегов, сколько Вам нужно, готовый отметить Ваши файлы.
$ mkdir ~/myfiles/tags/startrek
$ mkdir ~/myfiles/tags/starwars
$ mkdir ~/myfiles/tags/scifi
Отметьте свои файлы
После создания тега в тегах/, это будет доступно в хранилище/. Скопируйте свои файлы в нем: это - то, как Вы отмечаете файлы. Отмечает конец списка тега, и он требуется.
$ cp first_contact.avi ~/myfiles/store/startrek/@
$ cp the_return_of_the_jedi.avi ~/myfiles/store/starwars/@
Найдите свои файлы тегами
Составьте свой поисковый запрос путем выбора как много тегов, которых Вы требуете. Можно даже объединить результаты больше чем одного запроса путем размещения + / промежуточный, как в startrek / +/starwars/, который объединяется, файлы отметили startrek с отмеченными звездными войнами файлов.
$ ls ~/myfiles/store/startrek/@
first_contact.avi
$ ls ~/myfiles/store/startrek/+/starwars/@
first_contact.avi
the_return_of_the_jedi.avi
Активируйте отношения между тегами
$ mkdir ~/myfiles/relations/scifi/includes/startrek
$ ls ~/myfiles/store/scifi/@
first_contact.avi # 1 file...
$ mkdir ~/myfiles/relations/scifi/includes/starwars
$ ls ~/myfiles/store/scifi/@
first_contact.avi
the_return_of_the_jedi.avi # 2 files!
Tagsistant понимает несколько отношений:
И существует еще больше!
Отметьте все каталоги
$ cp -R ~/Photos/London ~/myfiles/store/photos/@
$ ls -l ~/myfiles/store/photos/@/
London
$ ls -l ~/myfiles/store/photos/@/London/
-rw------- 1 tx0 tx0 2.3M Sep 28 2009 bridge.jpg
-rw------- 1 tx0 tx0 3.0M Aug 30 2011 trafalgar_square.jpg
[ ... more files here ... ]
С Tagsistant можно отметить все каталоги. Сам каталог будет отмечен, не файлы внутри, оставляя свободное место в дб тега.
Использование трижды отмечает
$ ls ~/myfiles/store/document:/author/eq/Tx0/@
$ ls ~/myfiles/store/document:/title/inc/Strategic/@
$ ls ~/myfiles/store/pictures:/aperture/gt/5.6/@
$ ls ~/myfiles/store/time:/hour/lt/3/@
Тройные теги совершенствуются теги, сформированные пространством имен (завершенный двоеточием), который определяет домен интереса тега, ключ, который квалифицирует тег, оператор (eq для равенства, gt для большего, чем, лейтенант для меньше, чем и inc для включает), и наконец значение, которое определяет количество тега.
Это кажется мне самым последовательным и изящным подходом для файла, наклеивающего Linux. Это вокруг больше 10 лет, таким образом, это - сформировавшееся решение также без риска исчезновения скоро.
Подобный вопрос задали ранее: Выбор файлов от различных папок
Действительно ли возможно в наутилусе выбрать набор файлов от папки, затем перейдите к другой папке и добавьте еще некоторые файлы к выбору?
Принятый ответ с 6-голосами был ", нет, К сожалению, это не возможно"..
Отказываясь отговариваться я записал сценарий удара для занятия проблемой.
В ответ на вопрос я разработал bafman
(Перенесенный Снова Файловый менеджер), который был только несколько успешен, потому что было мало интереса к ответу.
В ответе существует 13 экранов, таким образом, вот один из них, чтобы дать Вам идею:
Код удара был отправлен в отдельном ответе ниже первого, но изменения сделали его слишком большим для установки в пределе 30K, таким образом, ответ был удален. Если бы кто-то интересуется сценарием удара, я был бы рад возродить проект и отправить его в GitHub.
Если файлы, которые Вы надеетесь отмечать, размещаются в Nextcloud для совместного доступа к файлам, то можно использовать файлы Nextcloud, автоматизированные, отмечая приложение наряду с ручными метками.
Официальные чтения описания:
Приложение для Nextcloud, который автоматически присваивает теги недавно загруженным файлам на основе некоторых условий.
Теги могут позже использоваться для управления хранением, доступом к файлу, автоматическим выполнением сценария и т.д.
Это работает на Nextcloud 12 и 13.
Для определения тегов администраторы могут создать и управлять рядом групп правил. Каждая группа правил состоит из одного или нескольких правил, объединенных через операторы. Правила могут включать критерии как тип файла, размер, время и т.д. Запрос соответствует группе, если все правила оценивают к истинному. При загрузке файла все определенные группы оценены и при соответствии, данные теги присвоены файлу.
И здесь Вы видите, как ручные метки файлов доступны начиная с Owncloud/Nextcloud 9.x использование файлового менеджера в веб-представлении.
Если Вы хотите искать теги через менеджера по файлу на рабочем столе Ubuntu, то это не могло бы работать, если Вы не используете WebDAV, чтобы смонтировать сетевой ресурс и сделать что-то с WebDAV Nextcloud API.
Я должен был отметить файлы также и решил, что в отсутствие встроенного способа сделать его, я реализую свои теги в именах файлов файлов. Тем путем у Вас есть полная мощность выражений удара искать файлы с конкретными тегами, нет никакой проблемы CP и mv, и т.д. теряющего теги, и теги видимы в gui файловом менеджере.
Например, Вы могли решить добавить (tag1, tag2...)" в конец каждых из имен файлов.
Править: это хорошо подошло мне, где мои теги были больше для указания на членство в файле одного или нескольких из трех групп. Для более общего приложения тега более легкий синтаксис для использования (с ударом и т.д.) в конце имен файлов был бы чем-то как "имя файла! tag1! tag2".