2014 dxdy logo

Научный форум dxdy

Математика, Физика, Computer Science, Machine Learning, LaTeX, Механика и Техника, Химия,
Биология и Медицина, Экономика и Финансовая Математика, Гуманитарные науки




 
 Теги для файлов
Сообщение27.07.2016, 16:57 
Форматы многих файлов (обычно, всё кроме распространённых звуковых и изображений) не имеют места для тегов, а операционные системы могут не иметь своего хранилища метаданных или оно может быть неудобным. Так что вопрос насчёт программ, которые:

1. Хранят базу метаданных или просто текстовых тегов для файлов.
2. Позволяют, разумеется, легко редактировать их из оболочки операционной системы или хотя бы удобным способом из командной строки.
3. Позволяют легко искать по базе и обращаться с результатами поиска свободно (копировать оттуда ссылки на файлы в буфер обмена, например).
4. Хранят базу в таком виде, чтобы удобно было бэкапить её вместе со всем остальным просто копируя.
5. Возможно, могут следить за перемещениями файлов и обновлять записи в базе. Хотя не знаю, насколько кому это полезно.

Отдельно хочется спросить о том, где почитать, как в Windows 7 хранятся метаданные (в файловой системе или где-то выше уровнем? соответственно, отличается ли механизм в WinXP или Win10?). А вообще ограничиваться виндовсами, разумеется, не будем — ради этого просто не хотелось отдельную тему создавать.

 
 
 
 Re: Теги для файлов
Сообщение27.07.2016, 17:26 
Аватара пользователя
Был кроссплатформенный TagSpaces, был Tagsistant для линуха.
Я, правда, совсем не знаю, что сейчас происходит с ними.

Update (про метаданные): я так и не смог вспомнить ни одного "менеджера метаданных", но я помню, что те, которые я знал, не включали в себя работу с тегами или чем-то подобным.

 
 
 
 Re: Теги для файлов
Сообщение27.07.2016, 17:59 
Ну, вообще я подразумевал под метаданными в общем смысле этакие «параметризованные» теги, а под самими тегами просто строки. Может, непонятно выразился.

 
 
 
 Re: Теги для файлов
Сообщение27.07.2016, 18:04 
Windows, как понимаю, хранит в ntfs, там есть место. Соответственно, механизм не зависит от версии.

 
 
 
 Re: Теги для файлов
Сообщение27.07.2016, 18:20 
Надеялся на NTFS, но интересно, можно ли как-то это конвертировать в какую-то отдельную штуку, которую можно будет уложить куда-то, где не NTFS? (Не все диски стоит/можно отформатировать в ней.) Да и вообще теорию.

 
 
 
 Re: Теги для файлов
Сообщение27.07.2016, 19:22 
Аватара пользователя
arseniiv
Виндоус хранит теги внутри файлов, поддерживает только малое количество форматов. В NFTS теги он не хранит.

 
 
 
 Re: Теги для файлов
Сообщение27.07.2016, 19:27 
Вот потому
arseniiv в сообщении #1140445 писал(а):
спросить о том, где почитать
а не просто спросить. Очевидно теперь, что как минимум один из постов — дезинформация читателей этой темы.

-- Ср июл 27, 2016 21:32:26 --

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

 
 
 
 Re: Теги для файлов
Сообщение27.07.2016, 19:32 
Аватара пользователя
Цитата:
спросить о том, где почитать

Нигде. Опытным путём изменяешь тег. И просматриваешь содержимое файла. Оно изменяется.
А то что виндоус поддерживает данную фичу не для всех файлы видно там же где меняешь, изменить тег можно только у мультимедийных файлов.

 
 
 
 Re: Теги для файлов
Сообщение27.07.2016, 19:38 
Ну, грубо говоря, если нельзя что-то поменять из Проводника, это не значит, что это нельзя поменять вообще. Вон, в нём нельзя манипулировать NTFS-ссылками.

 
 
 
 Re: Теги для файлов
Сообщение27.07.2016, 20:36 
Да просто надо уточнить что подразумевается под термином "теги". В NTFS есть место под огромное количество тегов (если не вру, то 65 тысяч разных тегов), но сама винда там кажется ничего и не хранит (кроме списков доступа), всё отдано на откуп программам (некоторые антивирусы хранят там признак проверенности файла чтобы не перепроверять каждый раз). И собственно данные файла тоже являются одним из тегов.
А вот для мультимедиа файлов (и файлов .exe/.dll/.sys) некоторые теги хранятся именно внутри файла и от ОС и FS уже независят. И список этих тегов задан форматом файла и версией программы по их обработке. Некоторые теги у некоторых типов файлов позволяет менять и виндовый проводник.
Для вторых тегов общего метода вытаскивания их из файлов нет и быть не может - с каждым новым форматом файлов расположение тегов внутри файла может быть новым. Есть лишь частные методы вытаскивания тегов из некоторого списка форматов файлов.

 
 
 
 Re: Теги для файлов
Сообщение27.07.2016, 20:43 
Dmitriy40 в сообщении #1140496 писал(а):
Да просто надо уточнить что подразумевается под термином "теги".
Просто к каждому файлу прицепить по множеству некоторых строк. Лучше, но не обязательно — по функции из строк в какие-то строки/числа/etc..

Знаю, что есть альтернативные потоки данных, которые можно приделать к файлу. Видимо, вы о них (ещё в них хранится маркер того, что файл скачали из интернета). Но, действительно, Проводник с ними больше никак не взаимодействует. Т. е. если и хранить теги в альтернативном потоке, нужна для удобства специальная программа.

Dmitriy40 в сообщении #1140496 писал(а):
А вот для мультимедиа файлов (и файлов .exe/.dll/.sys) некоторые теги хранятся именно внутри файла и от ОС и FS уже независят. И список этих тегов задан форматом файла и версией программы по их обработке. Некоторые теги у некоторых типов файлов позволяет менять и виндовый проводник.
Для вторых тегов общего метода вытаскивания их из файлов нет и быть не может - с каждым новым форматом файлов расположение тегов внутри файла может быть новым. Есть лишь частные методы вытаскивания тегов из некоторого списка форматов файлов.
Разумеется. :-) С этим никогда не спорил.

 
 
 
 Re: Теги для файлов
Сообщение27.07.2016, 22:10 
Аватара пользователя
Цитата:
Т. е. если и хранить теги в альтернативном потоке, нужна для удобства специальная программа.

Если делать открытыми, то будут мозолить глаза. Делать скрытыми поиск не будет искать. Отсюда вывод потоки ничуть не лучше отдельной БД.

 
 
 
 Re: Теги для файлов
Сообщение27.07.2016, 23:15 
Альтернативные потоки не показываются в Проводнике. Потом, дефолтный поиск по ним и не ищет ничего.

 
 
 [ Сообщений: 13 ] 


Powered by phpBB © 2000, 2002, 2005, 2007 phpBB Group