在不提供更多细节的情况下,我所知道的唯一命令是 file、stat 和 mediainfo。虽然两者都提供了有关 .epub 文档的一些想法,但并非全部。例如 file 只是给出文件名并声明它是一个 epub 文档。 Mediainfo 稍微好一些,它提供了以下信息。
Format : ZIP
File size : 93.9 MiB
FileExtension_Invalid : zip docx odt xlsx ods
所以除了文件的名称之外,我还知道上面的内容。但最关键的部分缺失了。 epub书什么时候出版的,用的是什么版本的epub版本,什么app。用于制作 .epub 文档等等。版本有2、2.0.1、3、3.2等等这么多版本。有了以上所有信息。将使问题更容易排除。
类似于 pdfinfo 的东西。
答案1
尝试exiftool
哪个是提取文件元数据的首选工具:
$ exiftool Downloads/accessible_epub_3.epub
ExifTool Version Number : 12.57
File Name : accessible_epub_3.epub
Directory : Downloads
File Size : 4.1 MB
File Modification Date/Time : 2023:05:05 08:13:22+01:00
File Access Date/Time : 2023:05:05 08:13:33+01:00
File Inode Change Date/Time : 2023:05:05 08:13:22+01:00
File Permissions : -rw-r--r--
File Type : EPUB
File Type Extension : epub
MIME Type : application/epub+zip
Identifier Id : pub-identifier
Identifier : urn:isbn:9781449328030
Title Id : pub-title
Title : Accessible EPUB 3
Language Id : pub-language
Language : en
Date : 2012:02:20
Meta Property : dcterms:modified
Meta : 2012:10:24 15:30:00Z
Creator Id : pub-creator12
Creator : Matt Garrish
Contributor : O’Reilly Production Services, David Futato, Robert Romano, Brian Sawyer, Dan Fauxsmith, Karen Montgomery
Publisher : O’Reilly Media, Inc.
Rights : Copyright © 2012 O’Reilly Media, Inc
Manifest Item Id : htmltoc
Manifest Item Properties : nav
Manifest Item Media-type : application/xhtml+xml
Manifest Item Href : bk01-toc.xhtml
Spine Itemref Idref : cover
Spine Itemref Linear : no
(这里是来自的示例 epub 文件http://idpf.github.io/epub3-samples/30/samples.html)