我開始懷疑這是甚至可能的,因爲對SO,Google,Bing和linuxquestions.org的多個搜索都沒有任何結果。如何編寫一個魔術文件測試模式來匹配文件的結尾?
我想擴展位於/usr/share/magic
(由file(1)
實用程序使用)中的魔法模式,以基於文件結尾處或附近的數據識別文件。我已經可以在文件的開頭執行此操作,並可以從頭開始對文件進行任意偏移。
手冊頁在說明一些標準用例方面做得很好;不幸的是,似乎沒有辦法從末尾而不是開始索引。唯一的解決辦法是採用使用tac
和/或lreverse
的腳本方法,但覺得這些方法可能對二進制數據不友好。
此外,我想避免任何其他腳本處理 - 我覺得這應該是可行的與正確的文件魔術。有任何想法嗎?
麥克,謝謝你這個清晰簡潔的解釋。我不知道爲什麼,但我從來沒有想過看源代碼。這也許是我可以收到的最好的提示!再次感謝, -Arj – jayce 2011-04-27 17:13:26