Estoy empezando a preguntarme si esto es posible ya que las búsquedas múltiples en SO, Google, Bing y linuxquestions.org no han aparecido.¿Cómo se escribe un patrón de prueba de archivo mágico para que coincida con el final de un archivo?
Estoy interesado en extender los patrones mágicos ubicados en /usr/share/magic
(utilizado por la utilidad file(1)
) para reconocer archivos basados en datos en o cerca del final del archivo. Pude hacer esto desde el principio para el comienzo de un archivo, así como para las compensaciones arbitrarias en el archivo.
La página de manual hace un buen trabajo al ilustrar algunos casos de uso estándar; desafortunadamente, no parece que haya una forma de indexar desde el final en lugar de desde el principio. La única solución alternativa que se me ocurrió fue adoptar un enfoque con guiones usando tac
y/o lreverse
, pero creo que estos pueden ser hostiles a los datos binarios.
Además, quería evitar cualquier otro proceso con guiones, siento que esto debería ser factible con la magia de archivo correcta. ¿Algunas ideas?
Mack, gracias por esta explicación clara y concisa. No sé por qué, pero nunca se me ocurrió mirar el código fuente. ¡Ese es quizás el mejor consejo que podría haber recibido! Gracias de nuevo, -Arj – jayce
@Ari: ¡de nada! –