Как найти метки в файле

Метки в файле

Как поставить метки в файле *.php с отформатированным текстом
В файле php сдержится длинный текст. Из меню надо заходить на отдельные куски файла; как разбить.

Метки
На сайте есть две категории — статьи и блог. И у статей и у блогов может быть метка "планировка".

Метки
Есть 100 меток и метод. public void clear_move(int label)

Метки
Есть такой вопрос, как курсор к коде переставить в то место куда мне надо (в паскале Label) в с++.

Лучший ответСообщение было отмечено Stud73 как решение

Как найти файлы в Windows, которые были недавно изменены

Случаются моменты, когда вам нужно найти файлы, которые были недавно созданы или изменены. Возможно, вы недавно изменили файл, но не можете вспомнить, где вы его сохранили. Или, может быть, вы случайно разрешили установку стороннего программного обеспечения и хотите быстро найти эти файлы. Какова бы ни была причина, можно легко найти файлы на основе их штампов времени.

Общие сведения о файлах

Каждый файл в системе Windows имеет один или несколько штампов времени. Три первичных штампа, с которыми мы будем работать, включают:

  • Дата создания: дата и время создания текущего экземпляра файла. Это предустановленное значение, и система Windows не меняет этого значения. Некоторые сторонние инструменты позволяют вам изменять это значение.
  • Дата изменения: дата и время последнего редактирования файла (т.е. когда его содержимое было изменено). Переименование файла не изменяет эту отметку времени. Также метка не изменятся, если в файл не было внесено ни каких изменений.
  • Дата доступа: дата и время последнего обращения к файлу для чтения или записи.

В Windows также есть несколько других меток времени, которые используются для определенных типов файлов или при определенных обстоятельствах. Например, отметка времени «Дата съёмки» записывается, когда изображение захватывается камерой. Другие метки времени могут быть созданы и использованы определенными приложениями. Например, программное обеспечение резервного копирования может использовать штамп времени с архивированием даты, а в некоторых офисных приложениях используется отметка времени «Дата завершения» для маркировки готового документа.

Просмотр временных меток в проводнике файлов

Вы можете легко просмотреть информацию о отметках времени для элементов в Проводнике. Чтобы просмотреть сведения для одного файла, щелкните его правой кнопкой мыши и выберите «Свойства» в контекстном меню.

Переход к свойствам файла

В окне свойств файла перейдите на вкладку Подробно, а затем прокрутите вниз.

Метки времени создания и редактирования документа

Если вы хотите просмотреть информацию о метке времени для всех элементов, вы можете сделать это в представлении «Сведения о файле». В окне «Проводник» на вкладке «Вид» нажмите кнопку «Таблица». Это переключит режим представления файлов.

Включим режим табличного отображения в проводнике файлов Windows

По умолчанию отображается только столбец временного штампа «Дата изменения». Чтобы добавить другие метки времени, щелкните правой кнопкой мыши в любом месте заголовка столбца, а затем выберите опцию «Подробнее».

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

Окно добавления столбцов в проводник файлов Windows 10

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

Добавление этих столбцов с метками времени отлично работает, если вы знаете, в какой папке сохранили файл, и не против, чтобы немного «покопаться».

Но, что делать, когда вы не знаете, где сохранили то, на чем работали, или просто хотите получить более широкое представление о последних файлах? Для этого мы перейдем к Windows Search.

Просмотр последних файлов с помощью Windows Search

Если вы хотите увидеть все недавно измененные файлы в вашей системе, Windows Search – это отличное решение.

Начните с открытия проводника файлов в папке верхнего уровня, из которой хотите выполнить поиск. Например, при выборе папки «Документы» поиск выполняется в этой папке и всех её подпапках. Выбор системного диска приведёт к поиску файла на всём диске. А выбрав «Этот компьютер», Вы выполните поиск на всех ваших дисках.

Проводник файлов имеет удобный способ поиска недавно измененных файлов, встроенный прямо во вкладку «Поиск» на ленте. Перейдите на вкладку «Поиск», нажмите кнопку «Дата изменения» и выберите диапазон. Если вы не видите вкладку «Поиск», нажмите один раз в поле поиска, и она появится.

Работа со вкладкой поиска файлов в проводнике Windows

Обратите внимание, что при выборе этой команды автоматически вводятся условия поиска в поле поиска в окне «Проводник». Вы можете использовать эти условия поиска, если предпочитаете просто вводить поисковые запросы.

В окне «Проводник» введите датаизменения: в поле поиска. Вы также можете ввести датасоздания: или датадоступа: в поле, если хотите выполнить поиск по этим значениям. В тот момент, когда вы вводите двоеточие, появляется всплывающее окно, которое можно использовать для сужения поиска. Выберите конкретную дату в календаре, удерживайте клавишу Ctrl , чтобы выбрать диапазон дат или выберите один из предварительно настроенных диапазонов, перечисленных в календаре.

Вы также можете продолжать вводить свои даты или диапазоны вместо использования всплывающего окна. Вы можете ввести любой из предварительно сконфигурированных диапазонов (сегодня, вчера, на этой неделе и т.д.) Сразу после условия поиска датаизменения: . Пример поиска может выглядеть так:

датаизменения:на прошлой неделе

Вы также можете ввести конкретную дату с использованием официальных форматов даты. Конкретные форматы, которые вы можете использовать, зависят от того, как настроена ваша система. Например, для поиска файлов, измененных 3 января 2019 года, вы можете ввести следующий поиск:

Чтобы ввести диапазон дат, просто используйте две даты, разделенные двумя точками. Например, для поиска файлов, измененных с 1 по 3 января 2019 года, следует использовать:

Сохранить поиски для упрощенного доступа

Выполнение поиска последних файлов довольно просто, но если вы хотите сделать это ещё проще, сохраните поисковый запрос, чтобы его можно было быстро повторить позже.

После выполнения поиска вернитесь на вкладку «Поиск» в Проводнике файлов и нажмите кнопку «Сохранить условия поиска».

Сохраним условия поиска файлов в проводнике Windows

По умолчанию поиск сохраняется в папке с именем «Поиски», которую вы можете найти в папке пользователя, обычно в «C:/Users/<имя пользователя>/» – хотя вы можете сохранять условия поиска в любом месте. (В Windows 7 они сохраняются в папке «Избранное».)

Папка «Поиски» – это достаточно удобное место для их хранения, но её можно сделать удобнее, если щелкнуть правой кнопкой мыши и выбрать «Закрепить на панели быстрого доступа» в контекстном меню. Тогда она появится в левой боковой панели File Explorer.

HackWare.ru

Этичный хакинг и тестирование на проникновение, информационная безопасность

Время создания, доступа и изменения файла: что это, как их узнать и изменить. Как найти файлы по их времени создания, изменения или последнему открытию

Всё началось с того, что я заинтересовался, как найти в системе файлы созданные или изменённые за определённый промежуток времени. Например, как узнать, какие файлы в папке /etc были изменены за последний день или за последнюю неделю?

С этой задачей прекрасно справляется команда find, правда выяснилось, что у каждого файла доступны следующие метки времени:

  • Доступ
  • Модифицирован
  • Изменён
  • Создан

Чтобы понимать, что именно мы нашли, нужно чётко знать разницу между этими свойствами файла.

Именно этому и посвящена данная статья, в ней будет рассказано:

  • как посмотреть время изменения файла и чем время изменения отличается от времени модификации файла
  • как узнать, когда файл последний раз открывали
  • как узнать время создания файла в Linux
  • как поменять время доступа, модификации и изменения файла.
  • как поменять время создания файла в Linux и возможно ли это вообще
  • как найти файлы, которые недавно были изменены или открыты
  • как найти файлы, которые открывали, редактировали или создавали в определённый день или определённое время назад

Все эти вопросы имеют практический смысл: от простого домашнего использования — поиск файла, для которого мы не помним имя, но для которого помним время создания; до серьёзного профессионального — появление новых файлов на сервере, либо недавние модификации важных файлов, могут свидетельствовать о взломе системы или неавторизованном доступе, могут помочь при расследовании подобных случаев для понимания событий произошедшего. Либо быть применены с противоположными мотивами — что и как нужно поменять в метках времени, чтобы снизить возможности криминалистического исследования.

Временные метки файла в файловой системе и в метаданных

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

Кроме как в свойствах файла в файловой системе, временные метки могут храниться в метаданных самого файла. Очень многие форматы имеют метаданные и довольно часто эти метаданные содержат свой собственный набор временных меток, которые отличаются по составу и даже по текущему их значению от меток времени в файловой системе. Например, для документов Word в метаданных кроме даты создания могут также содержаться метки времени о дате печати файла, об общем времени редактировании файла и так далее.

Для изображений в EXIF метаданных также могут содержаться независимая от файловой системы информация о времени создания файла.

Нельзя ни в коем случае забывать о метаданных если ваша цель отредактировать метки времени! Для доступа/редактирования к метаданным используются различные приложения и эти вопросы не входят в тему данной статьи. Данная статья посвящена меткам времени файлов и папо, которые хранит файловая система.

Как посмотреть время создания, редактирования и открытия файла в Linux

Сразу все временные метки файла можно посмотреть с помощью команды stat. Запуск очень простой:

Например, я хочу узнать информацию о файле prog.txt:

С временем создания всё понятно — это когда файл был создан. Между прочим, эту информацию программа stat стала показывать довольно недавно. До этого на вопрос «как узнать время создания файла?» знатоки отвечали, что ядро Linux это не поддерживает. В качестве рабочего решения нужно было посмотреть иноду интересующего файла, а затем другой командой посмотреть дату создания этой иноды — это и считалось временем создания файла.

Выше показан вывод для команды на файловой системе ext4. Для файловой системы ext2 дата создания файла по-прежнему недоступна:

Теперь давайте разберёмся, что означают другие метки времени в Linux.

Что такое время доступа к файлу, время модификации файла и время изменения файла в Linux

Метки времени (timestamps):

Доступ (Access — last access) — время, когда файл был прочитан последний раз. Это время меняется при доступе таких системных вызовов как mknod(2), utimes(2) и read(2). Если это текстовый файл, то дата последнего доступа обновляется при каждом его открытии. Если это исполнимый файл, то дата доступа обновится при его запуске.

Но прежде чем придумывать практическое использование времени последнего доступа к файлу (например, чтобы проверить, какие команды запускалась за последний час), нужно учитывать очень важные нюансы. Выше показано, что поддержка определённых меток времени зависит от файловой системы. Ещё поведение меток времени зависит от того, с какими опциями была смонтирована файловая система. Например, при запуске скрипта мы ожидаем, что время доступа к этому файлу изменится на текущее. Это так — для выполнения скрипта его нужно прочитать и atime должна поменяться на время выполнения. Обычно это так и происходит. Но если запускаемый/читаемый файл находится в файловой системе, которая смонтирована с опциями noatime или relatime (или другими возможными опциями, которые могут повлиять на изменение atime — к пример «только чтение»), то поведение будет другим.

noatime

Не обновлять на этой файловой системе время доступа к иноде (например, для ускорения производительности за счёт исключения ненужных операций)

relatime

Обновлять время доступа к иноде относительно времени модификации или изменения. Время доступа обновляется только если предыдущее время доступа было более старым, чем время модификации или изменения, либо если предыдущее время доступа старше 1 дня.

Итак — время последнего доступа к файлу может быть неточным! По сути, если при монтировании диска используется опция relatime, то получается, что оно показывает:

1) время последнего изменения или модификации файла

2) время сегодняшнего первого открытия файла

3) ИНОГДА оно действительно показывает время последнего доступа к файлу (если сегодня файл открывали только один раз), либо если этот доступ к файлу выполнен после его модификации или изменения статуса

Модифицирован (Modify — last modified) — время последнего изменения содержимого файла. То есть если это текстовый файл, то время модификации поменяется когда вы его откроете и удалите какое-то слово или что-то допишите. Меняется системными вызовами mknod(2), utimes(2) и write(2).

Изменён (Change — last changed) — Время последнего изменения метаданных файлов в файловой системе. То есть если в файле изображения вы измените EXIF метаданные — это будет модификация (поскольку по сути поменяется содержимое файла). Примером Изменения файла является смена разрешений доступа к нему (чтение, запись, выполнение), смена владельца, группы и т. д. Меняется с chmod(2), chown(2), link(2), mknod

Что такое время доступа, время модификации и время изменения директории в Linux

Посмотреть метки времени папки можно также с помощью команды stat:

Например, чтобы посмотреть информацию о текущей папке:

Для папок время последнего доступа обновляется при просмотре списка файлов внутри неё. Действуют такие же правила, как и для файлов — зависит от опций, с которыми смонтирована файловая система.

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

Какое время показывает команда ls -l

Если запустить команду ls с опцией -l, то она покажет последнее время модификации содержимого файла (или директории). Используя опцию —time можно вызвать показ других меток времени:

Как можно увидеть, с помощью ls невозможно вывести время создания файла, поскольку эта возможность была добавлена в ядро недавно.

Если добавить опцию —sort=time, то будет также выполнена сортировка по выбранной метки времени.

Имеется несколько сокращённых опций:

Можно выбрать формат времени:

Значением TIME_STYLE могут быть: full-iso, long-iso, iso, locale или +ФОРМАТ.

Значение ФОРМАТа как в date(1). Если значение ФОРМАТа равно ФОРМАТ1<новая строка>ФОРМАТ2, то ФОРМАТ1 применяется не к последним файлам, а ФОРМАТ2 к новым. Если TIME_STYLE начинается с «posix-», то он применяется только для локалей отличных от POSIX. Также, используемый стиль по умолчанию задаёт переменная окружения TIME_STYLE.

Есть сокращение популярного варианта:

Поиск и сортировка файлов по времени модификации, доступа и изменения

Теперь мы переходим к потрясающей команде find. С её помощью мы будем выводить нужные файлы по дате изменения, а также искать файлы, которые были изменены или к которым был получен определённое время назад.

Кстати, настоятельно рекомендуется к изучению следующий материал по команде find:

  • Команда find: поиск в файловой системе по любым свойствам файла
  • Практические примеры использования команды find в Linux
  • Перевод мануала find

С помощью команды find можно настроить очень гибкий поиск и вывод результатов.

Предположим, я хочу просмотреть файлы в папке /etc отсортированные по дате модификации:

Аналогично, но файлы отсортированы по дате доступа:

И снова аналогичный пример, но файлы отсортированы по времени изменению статуса:

В команде find вы можете настроить формат даты под свои нужды, а также указать любые фильтры, которые она поддерживает. Например, ниже команда для показа файлов, отсортированных по дате модификации, но только тех из них, у которых в имени встречается ssh:

Или только файлов с расширением .desktop:

Или любых файлов, отсортированных по дате доступа, но только первых 20:

Поиск файлов по времени изменения

Для этого мы опять будем использовать команду find. Для поиска по времени у неё есть следующие опции:

-amin n

Последний раз к файлу был совершён доступ n минут назад.

-atime n

К файлу был совершён доступ n*24 часов назад. Когда find определяет, как много 24-часовых периодов назад к файлу был совершён доступ, любая дробная часть игнорируется, поэтому для соответствия -atime +1 к файлу должен быть сделан доступ по крайней мере два дня назад.

-cmin n

Статус файла был изменён последний раз n минут назад.

-ctime n

Последний раз статус файла был изменён n*24 часов назад. Смотрите комментарий для -atime для понимания, как округление влияет на интерпретацию времени изменения статуса файла.

-mmin n

Данные файла последний раз были изменены n минут назад.

-mtime n

Данные файла были изменены последний раз n*24 часов назад. Смотрите комментарий для -atime для понимания, как округление влияет на интерпретацию времени модификации файла.

То есть если в опции слово min — то число n трактуется как минуты, а если в опции присутствует слово time, то n трактуется как сутки.

В качестве числа n можно указать точное значение, а также выражения «больше чем n» и «меньше чем n» следующими способами:

С find можно строить весьма сложные конструкции условий чтобы найти именно то, что вам нужно. Далее всего несколько примеров — но количество возможностей безгранично. С опцией -name можно указывать шаблон имени, можно комбинировать с поиском по любым другим свойствам файла: размер, права доступа и т.д.

Чтобы найти все файлы, содержимое которых было изменено ровно 50 дней назад:

Чтобы найти все файлы, к которым был получен доступ ровно 50 дней назад:

Чтобы найти все файлы, содержимое которырх было модифицировано более 50 дней назад и менее 100 дней назад:

Чтобы найти файлы, статус которых был изменён за последний час:

Чтобы найти файлы, которые содержимое которых было модифицировано за последний час:

Чтобы найти все файлы, доступ к которым был сделан за последний час:

Чтобы найти все файлы в текущей папке с расширением .php, которые были изменены или созданы за последние 10 дней:

find . -name '*.php' -mtime -10

Чтобы найти все исполнимые файлы в текущей папке, которые были изменены или созданы за последние 10 дней:

Как отредактировать метки времени файла

С помощью команды touch можно изменить три метки времени файла или папки:

  • время доступа
  • время модификации
  • время изменения статуса

Если вы хотите изменить все эти значения на текущее время, то достаточно запустить команду вида:

Можно отдельно поменять только время доступа или только время модификации, соответствующие опции:

С помощью опции -t можно установить любое время, на которое мы хотим поменять метки файла. Формат указания времени следующий:

В этой строке то, что в фигурных скобках, является необязательным. Значения букв следующее:

  • CC – Первые две цифры года (от слова century — века)
  • YY – Вторые две цифры года
  • MM – Месяц года (01-12)
  • DD – День месяца (01-31)
  • hh – Часы дня (00-23)
  • mm – Минуты часа (00-59)
  • ss – Секунды (00-59)

Если не указать века или год вообще, то будет использоваться текущий год. Если не указать секунды, то значением по умолчанию является 00.

С помощью опции -t невозможно указать доли секунды и в выводе команды stat на их месте всегда будет 000000000

С помощью опции -d можно использовать разные более человечные способы указать время, например, «две недели назад». Это должно работать на английском, не знаю как с национальными языками. Опция -d (судя по описанию) понимает много разных вариантов синтаксиса, но для меня самым интересным свойством является возможность установить доли секунды, чтобы метки времени выглядели естественно, поскольку временные метки с девятью нулями на конце наводят мысль о том, что они спуфлены. Пример установки времени с указанием долей секунды:

То есть формат строки такой (из неё можно пропустить дефисы и двоеточия — опция -d всё равно её поймёт, но я их добавил для наглядности):

Как в Linux изменить время создания файла

Хотя файловая система ext4 поддерживает такое свойство файлов как «время создания», в ядро Linux возможность чтения этого свойства была добавлена недавно. Что касается возможности изменения времени создания файла, то такой функции нет (и не факт, что файловые системы это вообще поддерживают).

Но, как обычно, можно что-то придумать.

Время назад

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

Изменение времени создания в других ОС или файловых системах

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

Действительно, в Windows можно изменить не только время модификации файла, но и время создания. Но проблема в том, что при переносе в Linux сохраняется только время модификации. В качестве времени создания записывается текущее (то есть время создания иноды в файловой системе). И если это понимать — что временем создания файла является время модификации иноды, то становится понятно, невозможно никак перенести файл (ни в архиве, ни как-то ещё) с сохранением временем создания.

Также становится понятно, что из Windows невозможно изменить время создания файла, который находится в совместной папке в файловой системе ext4 (хотя я на всякий случай попробовал).

То есть вариантов поменять дату создания файла в Linux всего два: 1) поменять время системы; 2) низкоуровневое редактирование файловой системы (например, шестнадцатеричным редактором или специальными инструментами (если они существуют)) — с соответствующими рисками нарушить целостность файловой системы.

То есть плохая новость в том, что изменить время создания файла очень трудно или практически невозможно. Но хорошая новость в том, что время создания файла на практике почти не используется из-за того, что это поддерживают не все файловые системы, и в самой Linux эта поддержка появилась недавно. Например, команда find ничего не знает о времени создания файла (хотя может искать по другим трём меткам времени: модификация, доступ, изменение статуса), команда ls также не умеет отображать время создания файла (только обычные три метки времени).

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

Как изменить время создания и модификации файла в Windows

Кстати, если вам интересно, как поменять время создания файла в Windows, то это можно сделать с помощью утилиты NirCmd:

Я проверил команду nircmd.exe — сработала идеально в последней Windows 10.

Заключение

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

Я об этом уже говорил, но напомню ещё раз — редактируя метки времени файла, не нужно забывать о соответствующих метках времени в метаданных самого файла (а не файловой системы). Про просмотр и удаление метаданных вы найдёте больше информации по ссылкам:

Теговые файловые менеджеры. Сравнительный обзор


Где же была эта чертова картинка?! Я сто раз натыкался на нее, пока она была не нужна!

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

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

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

Да, внести десяток (а порой – и не один!) тегов для файла тяжелее, чем перетащить его из одной папочки в другую, но это сторицей окупается, когда ты с легкостью находишь сохраненный пять лет назад фотоснимок, о котором в памяти остался лишь тот красивый желтый одуванчик в углу на заднем фоне.

Какие удобства предлагают нам наиболее известные файловые менеджеры с поддержкой тегов?

Дисклеймер-вступление

Те, кто хочет быстро пробежаться взглядом по лаконичной табличке со сравнениями, могут найти ее в самом низу поста. Однако похожие достоинства и недостатки разных программ не всегда равнозначны, что и будет детально рассмотрено ниже. В обзоре встречаются как менеджеры общего характера, так и менеджеры, ориентированные под медиа-контент, и описание пойдет от первых ко вторым.

Не могу сказать, что досконально разобрался в нюансах каждого приложения, и какие-то детали наверняка ускользнули из поля моего внимания. Приглашаю поправлять меня, если найдете где-то в описании неточность. Все неочевидные критерии сравнения я объясняю по мере их появления в той или иной программе, но можете ознакомиться с их значением в небольшом глоссарии ниже.

Группировка тегов – возможность разбить теги на разделы для облегчения поиска нужного тега.
Иерархия тегов (наследуемые теги, имплицированные теги) – автоматическое добавление тегов X, Y при внесении тега Z.

Алиасы тегов (синонимы, братские теги) – менеджер возвращает одни и те же файлы для тегов X и Y вне зависимости от того, какой из них был внесен.

Автоматизация тегов – внесение тегов на основе характеристик файла (путь, размер, тип, внутренние метаданные файла и прочее), особенно во время импорта новых файлов.

Логические операции с тегами при поиске: И (возвращает файлы, соответствующие всем тегам в строке поиска) ИЛИ (возвращает файлы, соответствующие хотя бы одному тегу в строке поиска) НЕ (возвращает файлы, не имеющие данного тега).

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

Динамические папки – фильтры, выдающие список файлов по критериям, назначенным пользователем (набор тегов, размер или тип файла, прочее).

Группировка файлов – возможность свернуть часть файлов при отображении в один объект.

Система рейтинга файлов – хотя рейтинг можно организовать с помощью обычных тегов, выделенный для этого сервис будет всегда удобнее.

Выявление файлов-дубликатов – выявление одинаковых файлов по хешу или иным параметрам.

Файловые менеджеры общего характера

1. TagSpaces

Лицензия: фримиум (ограниченный набор функций в бесплатной версии)
Платформы: Windows, Mac, Linux

Способ хранения тегов: имя файла (в Про-версии можно записывать теги в побочных файлах)
Группировка тегов: есть (цвета, категории)
Иерархия тегов: отсутствует
Алиасы тегов: отсутствуют
Автоматизация тегов: частично (умные теги)
Логические операции с тегами при поиске: И, НЕ
История поиска тегов: частично (есть в Про-версии)
Расшаривание тегов по сети: отсутствует

Способ хранения файлов: файловая система
Виртуальные папки: отсутствуют
Динамические папки: отсутствуют
Группировка файлов: отсутствует
Система рейтинга файлов: частично (5 звезд в виде обычных тегов)
Выявление файлов-дубликатов: отсутствует
Встроенный просмотр файлов: есть (боковая панель, текстовый просмотрщик)
Встроенная корзина: частично (есть в Про-версии)
Заметки для файлов: частично (есть в Про-версии)
Фиксация URL-источников файлов: отсутствует
Потеря метаданных при нештатном перемещении файлов: нет (метаданные хранятся в имени файла / в побочном файле)
Киллер-фичи: Геотеги, текстовый просмотрщик/редактор

TagSpaces появляется в поиске одним из первых, когда берешься искать что-либо по этой теме. Хранение тегов в бесплатной версии реализовано прямиком в имени файла по маске filename [tag1 tag2 tag3], что дает свои плюсы и минусы. Такими тегами могут воспользоваться сторонние программы, в том числе – ваш штатный файловый менеджер, они всегда на виду, не пропадут после удаления приложения, и их можно редактировать, даже не открывая саму программу. Очевидными являются и ограничения: нельзя использовать теги с пробелами (на самом деле можно, символ-сепаратор меняется в настройках, но имейте в виду, что при его смене сделанные ранее теги поломаются), а при подробном тегировании учитывайте ограничения, связанные с длинной имени файла в вашей системе.

TagSpaces встает поверх уже имеющейся у вас системы папок и позволяет хранить набор ссылок на самые ходовые папки в выпадающем меню в левом верхнем углу окна. Если вы привыкли пользоваться корзиной, то удалять файлы напрямую из бесплатной версии программы не стоит: она удаляет файлы мимо корзины ОС.

Изюминкой программы являются умные теги, конвертирующиеся в нужную дату или геотег при их использовании. Кроме того, есть довольно редко встречающийся просмотрщик изображений и PDF-файлов и простеньких текстовых файлов (последние можно даже редактировать прямо из него же).

2. Tagz

Лицензия: платная (пробная версия на 20 файлов)
Платформы: Windows, Mac

Способ хранения тегов: имя файла
Группировка тегов: отсутствует
Иерархия тегов: отсутствует
Алиасы тегов: отсутствуют
Автоматизация тегов: отсутствует
Логические операции с тегами при поиске: не установлено
История поиска тегов: отсутствует
Расшаривание тегов по сети: отсутствует

Способ хранения файлов: файловая система
Виртуальные папки: есть (списки файлов)
Динамические папки: отсутствуют
Группировка файлов: отсутствует
Система рейтинга файлов: отсутствует
Выявление файлов-дубликатов: отсутствует
Встроенный просмотр файлов: отсутствует
Встроенная корзина: отсутствует
Заметки для файлов: отсутствует
Фиксация URL-источников файлов: отсутствует
Потеря метаданных при нештатном перемещении файлов: нет (метаданные хранятся в имени файла)
Киллер-фича: списки файлов

По утверждению автора, программа выдержана в лаконичной Uinx-философии выполнения одной функции. Но не будет преувеличением сказать, что программа уж чересчур лаконична. Из настроек только выбор символа-сепаратора и символов-ограничителей.

Теги не делятся на группы и не подсвечиваются цветом, сидя скопом в панели внизу окна. Любое изменение тегов сопровождается навязчивым неотключаемым окошком «Operation successfull», и каждый раз нужно нажимать ОК. Программа забывает открытую папку или список файлов, и при открытии вас всякий раз будет встречать пустое окно. В имени файла не допускается использование тильды, запятой, минуса и прочих символов, которые могут использоваться программой в качестве сепаратора (за исключением того символа-сепаратора который выбран в данный момент). В противном случае программа не сможет распарсить собственные теги.

Возможностями поиска насладиться не удалось, поскольку искал он по внетеговому имени файла даже в режиме Tags.

Главным плюсом остается возможность сохранять и открывать произвольные списки файлов, хранящихся в файлах без расширения. Взглянул бы я на людей, заплативших за лицензию этой программы 20 долларов.

3. Tabbles

Лицензия: фримиум (до 5000 файлов в бесплатной версии)
Платформы: Windows

Способ хранения тегов: внутренняя база данных программы
Группировка тегов: есть (вложенные теги, цвет)
Иерархия тегов: отсутствует
Алиасы тегов: отсутствуют
Автоматизация тегов: есть (до 15 правил в бесплатной версии)
Логические операции с тегами при поиске: ИЛИ, НЕ
История поиска тегов: есть
Расшаривание тегов по сети: есть (до 90 дней в бесплатной версии)

Способ хранения файлов: файловая система
Виртуальные папки: отсутствуют
Динамические папки: отсутствуют
Группировка файлов: отсутствует
Система рейтинга файлов: отсутствует
Выявление файлов-дубликатов: отсутствует
Встроенный просмотр файлов: есть (боковая панель, отдельное окно)
Встроенная корзина: отсутствует
Заметки для файлов: есть (комментарии пользователей, до 5000 комментируемых файлов в бесплатной версии)
Фиксация URL-источников файлов: отсутствует
Потеря метаданных при нештатном перемещении файлов: нет (умное отслеживание файлов) (можно связать файл заново, если не было переименования)
Киллер-фичи: умное отслеживание файлов, интеграция с Проводником, тегирование интернет-закладок, интеграция с Outlook (до 100 писем в бесплатной версии), межпользовательские заметки-комментарии

Tabbles создавался с сильным уклоном в групповое редактирование тегов. Встроенные возможности позволяют как синхронизацию тегов на устройствах одного пользователя (платно, продвинутая версия), так и по сетевым дискам/облаку среди неограниченного числа пользователей (платно, корпоративная версия). Синхронизацией каждого тега можно управлять индвидуально. Каждый файл сопровождается цепочкой комментариев, которые могут читать и оставлять корпоративные пользователи.

Уникальный алгоритм отслеживает перемещение, переименование и изменение файла без необходимости привязывать его заново. Потребуется отключить программу и сильно разворотить файл, чтобы программа его не узнала при новом запуске, но это возможно.

Tabbles тесно интегрирован с Проводником. Иконки тегированных файлов помечаются в Проводнике специальным оверлеем, чтобы отличать их от файлов без тегов. Приложение мониторит открытые папки в реальном времени, предлагая отредактировать теги новых и измененных файлов с помощью всплывающих интерактивных уведомлений в углу экрана.

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

4. Elyse

Лицензия: фримиум (до 30 тегов в бесплатной версии)
Платформы: Windows, Mac

Способ хранения тегов: внутренняя база данных программы
Группировка тегов: есть
Иерархия тегов: есть
Алиасы тегов: отсутствуют
Автоматизация тегов: есть (по папкам)
Логические операции с тегами при поиске: И, НЕ
История поиска тегов: отсутствует
Расшаривание тегов по сети: есть

Способ хранения файлов: файловая система, внутренняя база данных программы
Виртуальные папки: отсутствуют
Динамические папки: есть
Группировка файлов: отсутствует
Система рейтинга файлов: отсутствует
Выявление файлов-дубликатов: есть
Встроенный просмотр файлов: есть (отдельное окно)
Встроенная корзина: отсутствует
Заметки для файлов: отсутствуют
Фиксация URL-источников файлов: отсутствует
Потеря метаданных при нештатном перемещении файлов: частично (можно связать файл заново, если не было переименования)
Киллер-фича: Комбинация физических файлов и тегов на одном древе.

В отличие от предыдущих менеджеров, Elyse позволяет нам сочетать группировку тегов по вкладкам и иерархию тегов в отдельном окошке Tag Relationships. В системе иерархии тегов теги делятся на старшие и младшие, и когда вносится один из младших тегов, все старшие по отношению к нему теги добавляются в описание автоматически. К примеру, не нужно поочередно вносить «животное» «рептилия» и «крокодил». Достаточно внести «крокодил», и оба старших тега добавятся сами.
Помимо этого приложение поддерживает два режима внесения новых файлов: встраивание во внутренние базы-каталоги с расширением .ely, либо простая привязка с сохранением местоположения оригинала (иконки таких файлов помечаются оверлеем со стрелочкой, как ярлыки в обычном Проводнике, каковыми они, по сути, и являются). Выбирая метод привязки, следует осторожно относиться к перемещению файлов за пределами Elyse: приложение не умеет так же легко отслеживать и узнавать перемещаемые файлы, но даже в этом случае привязать их заново не составит труда. В режиме встраивания Elyse препятствует добавлению дубликата, если оригинал уже имеется в базе, о чем предупредит в окне с предупреждением.

Вкладка Browsing Tree может искать любые теги в логических сочетаниях И, НЕ. Но, в отличие от обычного поиска по тегам, эти сочетания устойчивые и всегда доступны по одному клику (формируя так называемые «динамические папки», то есть папки с содержимым, меняющимся в зависимости от наполнения базы-каталога). К обычным тегам в Browsing Tree можно подмешивать физические папки на диске и фильтровать их содержимое с помощью тегов, причем одну и ту же папку можно подключать несколько раз с разными тегами.

Автоматизация тегов в Elyse сводится к возможности добавить названия папок в качестве тегов при импорте файла. Можно контролировать, сколько уровней папок будет использовано для создания тегов, что удобно.

5. FenrirFS

Лицензия: бесплатная
Платформы: Windows

Способ хранения тегов: внутренняя база данных программы
Группировка тегов: есть (цвета, категории)
Иерархия тегов: отсутствует
Алиасы тегов: отсутствуют
Автоматизация тегов: есть (по маске имени, по маске расширения, по регэкспу, по диапазону размера, по диапазону даты)
Логические операции с тегами при поиске: И, ИЛИ
История поиска тегов: отсутствует
Расшаривание тегов по сети: отсутствует

Способ хранения файлов: файловая система, внутренняя база данных программы
Виртуальные папки: отсутствуют
Динамические папки: есть
Группировка файлов: отсутствует
Система рейтинга файлов: есть (звезда)
Выявление файлов-дубликатов: отсутствует
Встроенный просмотр файлов: есть (боковая панель, текстовый просмотрщик, режим слайд-шоу)
Встроенная корзина: есть
Заметки для файлов: есть
Фиксация URL-источников файлов: отсутствует
Потеря метаданных при нештатном перемещении файлов: частично (можно связать файл заново)
Киллер-фича: интеграция с Evernote, Facebook, Tweeter.

Приложение дает немного больше свободы в создании вложенных категорий тегов, но иерархия, к сожалению, не поддерживается. Зато рядом с каждым тегом установлен счетчик связанным с ним файлов. Имеется выделенная система рейтинга – файлы можно отмечать звездой. Встроенная корзина поддерживает обратимое удаление с сохранением метаданных и рейтинга. Как и в TagSpaces, поддерживается просмотр pdf и текстовых файлов, но для редактирования придется открывать сторонний редактор.

Можно подключать физические папки в качестве профилей, но между разными профилями теги работать не будут (это можно обойти созданием подпапок в папке профиля, названия которых по умолчанию будут добавляться в качестве тегов к лежащим в них файлам). Как и Tabbles, приложение мониторит свои папки, на лету добавляя новые файлы, но в отличие от Tabbles и Elyse, потерянный файл можно связать заново, даже если он был переименован, или вовсе привязать другой файл.

Кроме подключения папок поддерживается и режим базы данных: документы будут храниться в специальной папке программы в открытом виде. Из-за этого возникают конфликты с одинаковыми именами файлов, и, к сожалению, не реализовано выявление файлов-дубликатов.

Динамические папки фильтруют файлы по типам, тегам, датам и иным параметрам: фильтрующий скрипт можно прописать прямо в свойствах папки, но потребуется знание синтаксиса: gui для настройки папки не предусмотрено.

Приложение сильно облегчит вам жизнь, если вы часто публикуете изображения в Facebook или Tweeter или пользуетесь Evernote.

6. TaggedFrog

Лицензия: бесплатная
Платформы: Windows

Способ хранения тегов: внутренняя база данных программы
Группировка тегов: есть (наборы избранного)
Иерархия тегов: отсутствует
Алиасы тегов: отсутствуют
Автоматизация тегов: есть (по папке, по маске имени, по маске расширения)
Логические операции с тегами при поиске: И, ИЛИ
История поиска тегов: отсутствует
Расшаривание тегов по сети: отсутствует

Способ хранения файлов: файловая система
Виртуальные папки: отсутствуют
Динамические папки: есть
Группировка файлов: отсутствует
Система рейтинга файлов: отсутствует
Выявление файлов-дубликатов: отсутствует
Встроенный просмотр файлов: отсутствует
Встроенная корзина: отсутствует
Заметки для файлов: отсутствуют
Фиксация URL-источников файлов: отсутствует
Потеря метаданных при нештатном перемещении файлов: частично (можно связать файл заново)
Киллер-фича: Облако тегов

Раскладка приложения максимально проста: сверху расположено облако тегов, где размер шрифта тега меняется в зависимости от частоты использования (можно также настроить зависимость от количества файлов), ниже идет фильтр по тегам и типам файлов, и в самом низу – сами файлы. Внизу слева отображаются теги выделенного файла, выше – динамические папки по типам файлов и фильтры/группы тегов (Favourites).

В наличии простенькая алгоритмизация тегов при импорте файлов и редактор тегов. Как и в FenrirFS, можно связать потерянный после переименования или перемещения файл.

6,5. XYplorer

Лицензия: платная (полная версия на 30 дней)
Платформы: Windows

Способ хранения тегов: внутренняя база данных программы
Группировка тегов: отсутствует
Иерархия тегов: отсутствует
Алиасы тегов: отсутствуют
Автоматизация тегов: отсутствует
Логические операции с тегами при поиске: И
История поиска тегов: отсутствует
Расшаривание тегов по сети: отсутствует

Способ хранения файлов: файловая система
Виртуальные папки: отсутствуют
Динамические папки: отсутствуют
Группировка файлов: отсутствует
Система рейтинга файлов: есть (цвет)
Выявление файлов-дубликатов: отсутствует
Встроенный просмотр файлов: есть (боковая панель, просмотрщик текста)
Встроенная корзина: отсутствует
Заметки для файлов: отсутствует
Фиксация URL-источников файлов: отсутствует
Потеря метаданных при нештатном перемещении файлов: да
Киллер-фича: конвертация простого текста в теги при вставке

Пускай теги отнюдь не являются главным преимуществом этого многогранного менеджера, он все равно нашел, чем выделиться даже среди специализированного софта. XYplorer позволяет, скопировав строку текста из того же Блокнота, сразу добавить ее в виде набора тегов к существующим или вставить с заменой предыдущих тегов. На фоне остальных возможностей программы, делающих ей интерфейс больше похожим на приборную панель самолета, XYplorer может стать вполне сносным компромиссом между тегами и папками при условии, что ваша система тегов будет оставаться максимально простой.

Файловые менеджеры для медиа-контента

1. JetPhoto Studio

Лицензия: фримиум (в бесплатной версии автоконвертация изобжений в jpg, нет поддержки видео, RAW)
Платформы: Windows, Mac

Способ хранения тегов: внутренняя база данных программы
Группировка тегов: отсутствует
Иерархия тегов: отсутствует
Алиасы тегов: отсутствуют
Автоматизация тегов: отсутствует
Логические операции с тегами при поиске: отсутствуют
История поиска тегов: отсутствует
Расшаривание тегов по сети: отсутствует

Способ хранения файлов: внутренняя база данных программы
Виртуальные папки: отсутствуют
Динамические папки: отсутствуют
Группировка файлов: отсутствует
Система рейтинга файлов: есть (звезда)
Выявление файлов-дубликатов: отсутствует
Встроенный просмотр файлов: есть (режим лупы, режим слайдшоу)
Встроенная корзина: отсутствует
Заметки для файлов: есть
Фиксация URL-источников файлов: есть
Потеря метаданных при нештатном перемещении файлов: частично (остаются превью и метаданные, связать заново файл невозможно)
Киллер-фичи: геотеги, панель-календарь, интеграция с Flickr, публикация веб-галерей

Менеджер фотоальбомов с богатым набором свистелок. Использование бесплатной версии не представляется практичным, поскольку все ваши PNG и GIF будут сконвертированы с потерей качества и анимации. Присутствуют базовые инструменты редактирования вроде кропа, крутилок контраста и цветового баланса, ЧБ и Сепии. В наличии мастера создания обоев, мобильных обоев, галерей на flash, веб-галерей, скринсейверов, простановка гео-тегов с привязкой к Google Earth, редактирование exif. Рализована наглядная панель-календарь с датами создания фотографий.
Тег-менеджмент пребывает в рудиментарной форме, но есть рейтинг звездой и выделенное хранилище URL-источника файла (к сожалению, только на один URL).

2. XnView

Лицензия: бесплатная (для личного использования)
Платформы: Windows

Способ хранения тегов: внутренняя база данных программы
Группировка тегов: есть
Иерархия тегов: отсутствует
Алиасы тегов: отсутствуют
Автоматизация тегов: отсутствует
Логические операции с тегами при поиске: ИЛИ
История поиска тегов: отсутствует
Расшаривание тегов по сети: отсутствует

Способ хранения файлов: файловая система
Виртуальные папки: отсутствуют
Динамические папки: частично (фильтры типов файлов)
Группировка файлов: частично (временные пометки)
Система рейтинга файлов: есть (5 звезд, 5 цветов)
Выявление файлов-дубликатов: частично (есть ручной поиск дубликатов)
Встроенный просмотр файлов: есть (боковая панель, полноэкранный режим, режим слайдшоу, текстовый просмотрщик)
Встроенная корзина: отсутствует
Заметки для файлов: отсутствуют
Фиксация URL-источников файлов: отсутствуют
Потеря метаданных при нештатном перемещении файлов: частично (сохранение при перемещении, потеря при переименовании)
Киллер-фича: поиск похожих избражений

Популярный просмотрщик также обладает встроенными возможностями каталогизации, вызывающими уважение даже на фоне платных приложений. Многоуровневая группировка тегов, рейтинги, цвета и добавление физических папок в Избранное уже позволяят управлять медиа-коллекцией на приемлемом уровне (тегирование не-медиа файлов не поддерживается).

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

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

3. Adobe Bridge

Лицензия: платная (поставляется бесплатно в комплекте с другими продуктами Adobe)
Платформы: Windows, Mac

Способ хранения тегов: метаданные файла, скрытый файл для каждой папки
Группировка тегов: есть
Иерархия тегов: есть
Алиасы тегов: отсутствуют
Автоматизация тегов: частично
Логические операции с тегами при поиске: И, ИЛИ, НЕ
История поиска тегов: частично (сохраняется структура последнего запроса)
Расшаривание тегов по сети: отсутствует

Способ хранения файлов: файловая система
Виртуальные папки: есть
Динамические папки: есть
Группировка файлов: есть
Система рейтинга файлов: есть (5 звезд, 5 цветов)
Выявление файлов-дубликатов: отсутствует
Встроенный просмотр файлов: есть (боковая панель, полноэкранный режим, режим лупы, режим слайдшоу)
Встроенная корзина: частично (отвергнутые файлы)
Заметки для файлов: есть (метаданные файла)
Фиксация URL-источников файлов: есть (метаданные файла)
Потеря метаданных при нештатном перемещении файлов: частично (сохраняются встроенные в файлы метаданные, теряются данные в скрытых файлах)
Киллер-фича: не выявлено

Bridge создавался как медиа-браузер, связывающий воедино экосистему Adobe, и поэтому может генерировать высококачественные превью практически для всех проприетарных форматов Adobe: включая pfd-документы, файлы Photoshop, Illustrator, и даже экзотику вроде превью видео-проектов, файлов верстки и прочее. Есть превью raw-файлов разных производителей.

Хотя Bridge распознает любые виды файлов, вносить теги он способен только в файлы с поддержкой метаданных, что сильно сужает область его применения, но в остальном его способности впечатляют: помимо группировки, иерархии и поиска тегов в любых сочетаниях, Bridge позволят хранить произвольные сочетания файлов в виртуальных папках (Collections), а также поддерживает динамические папки (Smart Collections). В захламленных папках выручает группировка произвольных файлов в сворачиваемые стеки-спойлеры. Для рейтинга файлов есть 5 звезд и 5 настраиваемых цветов.

Автоматизация тегирования реализована ограничено: можно создавать наборы тегов, но применять их придется вручную. Хотя хранение заметок и URL так же реализовано в метаданных, редактировать и просматривать их индивидуально через File Info весьма проблематично.

4. Adobe Photoshop Lightroom

Лицензия: платная (полная версия на 30 дней)
Платформы: Windows, Mac

Способ хранения тегов: внутренняя база данных программы
Группировка тегов: есть
Иерархия тегов: есть
Алиасы тегов: есть
Автоматизация тегов: есть
Логические операции с тегами при поиске: И, ИЛИ, НЕ
История поиска тегов: отсутствует
Расшаривание тегов по сети: отсутствует

Способ хранения файлов: файловая система, внутренняя база данных программы
Виртуальные папки: есть
Динамические папки: есть
Группировка файлов: есть
Система рейтинга файлов: есть (5 звезд + настраиваемые наборы цветов)
Выявление файлов-дубликатов: есть
Встроенный просмотр файлов: есть (боковая панель, полноэкранный режим, режим лупы, режим слайдшоу)
Встроенная корзина: частично (отвергнутые файлы)
Заметки для файлов: есть (метаданные файла)
Фиксация URL-источников файлов: есть (метаданные файла)
Потеря метаданных при нештатном перемещении файлов: частично (остаются превью и метаданные, можно связать заново файл)
Киллер-фичи: контекстные подсказки тегов, наборы тегов, интеграция с Facebook, Flickr, Behance и прочими сервисами

О каталогизаторских возможностях Lightroom слагают легенты, и не на пустом месте. Программа позволяет осуществить практически любую мечту даже самого взыскательного органайз-фрика. Помимо множества функций, имеющихся в других программах, Lightroom одна из немногих поддерживает алиасы тегов (key word synonyms), когда к двум разным тегам программа относится, как к одному и тому же, возвращая при поиске одни и те же файлы. Рейтинг пятью звездами сочетается с наборами цветов, которые можно переключать на ходу, а возможность отвергать файлы служит эрзац-заменителем мусорной корзины. Lightroom анализирует динамику использования тегов и выводит наиболее подходящие по контексту теги в панели keyword suggestions, а наборы тегов позволяют в несколько нажатий переключаться среди десятков тегов.

Но профессионализм накладывает свой отпечаток: программа принимает крайне ограниченный спектр файлов – не удастся импортировать даже gif-файлы.

Те же проблемы с редактированием заметок и URL-источников, что и у Bridge – для них не выделено отдельной панели, и за ними придется постоянно залезать в дебри панели Metadata.

Неожиданно скромными оказались возможности автоматизации импорта – можно выбрать лишь одну папку, настроить способ переименования, выбрать список тегов и пресет метаданных. И близко не наблюдается той гибкости, какую дают те же Tabbles или FenrirFS. Столь же примитивен поиск по сравнению с Bridge, в котором допускается наворачивать многоступенчатые критерии поиска.

5. Hydrus Network

Лицензия: бесплатая
Платформы: Windows, Mac, Linux

Способ хранения тегов: внутренняя база данных программы
Группировка тегов: есть
Иерархия тегов: есть
Алиасы тегов: есть
Автоматизация тегов: есть (по папкам, по маске имени, по типу файла, по регэкспу, по размеру файла, по высоте / ширине изображения)
Логические операции с тегами при поиске: И, НЕ
История поиска тегов: есть
Расшаривание тегов по сети: есть

Способ хранения файлов: внутренняя база данных программы
Виртуальные папки: отсутствуют
Динамические папки: частично (вкладки)
Группировка файлов: есть
Система рейтинга файлов: есть
Выявление файлов-дубликатов: есть
Встроенный просмотр файлов: есть (боковая панель, полноэкранный режим, режим слайдшоу)
Встроенная корзина: есть
Заметки для файлов: есть
Фиксация URL-источников файлов: есть
Потеря метаданных при нештатном перемещении файлов: да
Киллер-фичи: автоматизация загрузки изображений с любого сайта, парсинг тегов с любого сайта, P2P-обмен тегами, вкладки, сокрытие тегов, кастомизация рейтинга, поиск похожих избражений

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

Список допустимых форматов немного разнообразней, чем у Lightroom: bmp, gif, png, jpg, mp3, ogg, flac, webm, flv, mp4, wmv, swf и pdf.

Приложение обладает собственной полноценной корзиной с настраиваемой емкостью и длительностью хранения удаленных файлов. Имеется встроенный поисковик похожих изображений.

Для группировки тегов Hydrus использует именные пространства, поддержанные цветовым кодированием. В нем нет динамических папок, но частично это компенсируется наличием вкладок, каждая из которых может содержать индивидуальный запрос. Вкладки сохраняются при закрытии и открываются заново при каждом старте программы. Заменить виртуальные папки, к сожалению, нечем.

Вместо группировки Hydrus применяет довольно хитрую систему тегов вложенных по именным пространствам. К примеру, файлы с тегами page:1, page:2 и т.д. объединяются в группу по тегу chapter:1, файлы с тегами chapter:1, chapter:2 объединяются в группу по тегу book:some_random_name и так далее. Иерархиями вложения можно управлять, хотя в целом система довольно ригидна и трудозатратна при редактировании.

Особо стоит отметить полностью кастомизируемую систему рейтингов. Можно создать любое число рейтингов типа «лайк/дизлайк» либо цифровых рейтингов с любым количеством баллов, которые будут действовать и управляться независимо друг от друга, а если пожелаете сконвертировать 5-балльную систему в 100-балльную, уже проставленные рейтинги автоматически пересчитаются с сохранением пропорций.

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

Если теги скачиваются со стороннего сайта, то (с вашего подтверждения) коммитятся автоматически. Из коробки имеется поддержка скачивания тегов и изображений с ряда популярных сайтов типа deviantart, tumblr, pixiv и прочих, а для менее популярных можно найти сторонний скрипт.

6. ACDSee Photo Studio

Лицензия: платная (полная версия на 31 день)
Платформы: Windows, Mac

Способ хранения тегов: файловая система, внутренняя база данных программы
Группировка тегов: есть
Иерархия тегов: есть
Алиасы тегов: отсуствуют
Автоматизация тегов: есть
Логические операции с тегами при поиске: И, ИЛИ
История поиска тегов: есть
Расшаривание тегов по сети: отсутствует

Способ хранения файлов: внутренняя база данных программы
Виртуальные папки: есть
Динамические папки: есть
Группировка файлов: есть
Система рейтинга файлов: есть (5 звезд + настраиваемые наборы цветов)
Выявление файлов-дубликатов: частично (есть ручной поиск дубликатов)
Встроенный просмотр файлов: есть (боковая панель, полноэкранный режим, режим слайдшоу)
Встроенная корзина: частично (Image basket)
Заметки для файлов: есть (метаданные файла)
Фиксация URL-источников файлов: есть (метаданные файла)
Потеря метаданных при нештатном перемещении файлов: да
Киллер-фичи: Категоризация изображений, поиск похожих избражений

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

ACDSee Photo Studio позволяет добавление и тегирование любых файлов, что редкость среди программ такого класса, но описание и URL, как и в случае с продуктами Adobe, допускается только в файлах с поддержкой метаданных. Метаданные вынесены в отдельную вкладку, что немного облегчает просмотр и редактирование в сравнении с Lightroom.

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

Удивлением было не обнаружить возможности задавать алиасы тегам. Возможно, они хитро запрятаны где-то в потрохах настроек, но я до них добраться так и не смог.

Аналогом лайтрумовской Quick Collection служит сервис Image Basket. Отчасти его можно использовать в качестве корзины, однако помещать в него можно только медиа-файлы и нельзя настроить автоматическое удаление, как в Hydrus.

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

Заключение

Надеюсь, мой разбор помог Вам определиться с выбором тегового менеджера под Ваши нужды. Если пользуетесь каким-то иным решением, поделитесь опытом в комментариях. А вот и краткая сравнительная таблица:

Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *