Метки файлов на Ubuntu

Как может Вы устанавливать наклеить файлы на Ubuntu?

Я хочу отметить весь вид файлов:

  • Изображения
  • Аудио
  • Текст
  • Office
  • Каталоги

Единственным решением, которое я нашел, был MetaTracker.

Но это проектирует, кажется, мертв.

Как я могу решить эту настольную проблему?

Это было бы сногсшибательное супер великое, если Вы могли бы синхронизировать эти теги с сервером как nextcloud.

10
задан 26 June 2018 в 01:44

4 ответа

Лучший способ, кажется, файловая система меток 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 понимает несколько отношений:

  • включает: Если A включает B, какой-либо файл, отмеченный, поскольку B может быть автоматически найден в A.
  • исключает: Если A исключает B, какой-либо файл, отмеченный, поскольку B не может быть найден в, даже если он отмечен как A.
  • is_equivalent: Если A эквивалентен B, то все файлы в A доступны в B и наоборот.

И существует еще больше!

Отметьте все каталоги

$ 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 лет, таким образом, это - сформировавшееся решение также без риска исчезновения скоро.

5
ответ дан 23 November 2019 в 04:31

Подобный вопрос задали ранее: Выбор файлов от различных папок

Действительно ли возможно в наутилусе выбрать набор файлов от папки, затем перейдите к другой папке и добавьте еще некоторые файлы к выбору?

Принятый ответ с 6-голосами был ", нет, К сожалению, это не возможно"..

Отказываясь отговариваться я записал сценарий удара для занятия проблемой.


Bafman начинает

В ответ на вопрос я разработал bafman (Перенесенный Снова Файловый менеджер), который был только несколько успешен, потому что было мало интереса к ответу.

В ответе существует 13 экранов, таким образом, вот один из них, чтобы дать Вам идею:

bafman 12

Bafman возвращается

Код удара был отправлен в отдельном ответе ниже первого, но изменения сделали его слишком большим для установки в пределе 30K, таким образом, ответ был удален. Если бы кто-то интересуется сценарием удара, я был бы рад возродить проект и отправить его в GitHub.

4
ответ дан 23 November 2019 в 04:31

Если файлы, которые Вы надеетесь отмечать, размещаются в Nextcloud для совместного доступа к файлам, то можно использовать файлы Nextcloud, автоматизированные, отмечая приложение наряду с ручными метками.

Автоматизированные метки

Официальные чтения описания:

Приложение для Nextcloud, который автоматически присваивает теги недавно загруженным файлам на основе некоторых условий.

Теги могут позже использоваться для управления хранением, доступом к файлу, автоматическим выполнением сценария и т.д.

enter image description here

Это работает на Nextcloud 12 и 13.

Для определения тегов администраторы могут создать и управлять рядом групп правил. Каждая группа правил состоит из одного или нескольких правил, объединенных через операторы. Правила могут включать критерии как тип файла, размер, время и т.д. Запрос соответствует группе, если все правила оценивают к истинному. При загрузке файла все определенные группы оценены и при соответствии, данные теги присвоены файлу.

Ручные метки

И здесь Вы видите, как ручные метки файлов доступны начиная с Owncloud/Nextcloud 9.x использование файлового менеджера в веб-представлении.

ГЛЮК

Если Вы хотите искать теги через менеджера по файлу на рабочем столе Ubuntu, то это не могло бы работать, если Вы не используете WebDAV, чтобы смонтировать сетевой ресурс и сделать что-то с WebDAV Nextcloud API.

2
ответ дан 23 November 2019 в 04:31

Я должен был отметить файлы также и решил, что в отсутствие встроенного способа сделать его, я реализую свои теги в именах файлов файлов. Тем путем у Вас есть полная мощность выражений удара искать файлы с конкретными тегами, нет никакой проблемы CP и mv, и т.д. теряющего теги, и теги видимы в gui файловом менеджере.

Например, Вы могли решить добавить (tag1, tag2...)" в конец каждых из имен файлов.

Править: это хорошо подошло мне, где мои теги были больше для указания на членство в файле одного или нескольких из трех групп. Для более общего приложения тега более легкий синтаксис для использования (с ударом и т.д.) в конце имен файлов был бы чем-то как "имя файла! tag1! tag2".

0
ответ дан 23 November 2019 в 04:31

Другие вопросы по тегам:

Похожие вопросы: