Я начинаю задаваться вопросом, возможно ли это вообще, поскольку множественные поиски на SO, Google, Bing и linuxquestions.org ничего не дали.
Я заинтересован в расширении магических шаблонов, расположенных в /usr/share/magic
(используется утилитой file(1)
) для распознавания файлов на основе данных в конце файла или рядом с ним.Я смог сделать это для начала файла, а также для произвольных смещений в файле с самого начала.
Страница man довольно неплохо иллюстрирует некоторые стандартные случаи использования;к сожалению, не похоже, что есть способ индексировать с конца, а не с начала.Единственный обходной путь, который я мог придумать, состоял в том, чтобы принять подход на основе сценариев, использующий tac
и / или lreverse
, но чувствую, что это может быть недружественным для двоичных данных.
Кроме того, я хотел избежать любой другой обработки на основе сценариев- Я чувствую, что это должно быть выполнимо с правильным волшебством файла.Есть идеи?