我解压了一个 DOCX 文档,正在寻找该文件最后更改的日期或时间。
我尝试使用类似的命令行工具grep
但无济于事。
当我将 DOCX 文件上传到 Google Docs 时,它确实找到了日期。
有小费吗?
答案1
你看过了吗docProps/core.xml
?它有/cp:coreProperties/dcterms:modified
标签:
<?xml version="1.0" encoding="UTF-8" standalone="yes"?>
<cp:coreProperties xmlns:...>
...
<cp:lastModifiedBy>Administrator</cp:lastModifiedBy>
<cp:revision>2</cp:revision>
<dcterms:created xsi:type="dcterms:W3CDTF">2021-04-02T14:33:00Z</dcterms:created>
<dcterms:modified xsi:type="dcterms:W3CDTF">2021-04-02T14:34:00Z</dcterms:modified>
</cp:coreProperties>
还要记住,Zip 和大多数其他档案都有用于存储修改日期的字段归档文件本身:
$ zipinfo Untitled\ document.docx
Archive: Untitled document.docx
Zip file size: 6095 bytes, number of entries: 9
-rw---- 2.0 fat 1341 bl defN 21-Apr-02 07:42 word/numbering.xml
-rw---- 2.0 fat 1770 bl defN 21-Apr-02 07:42 word/settings.xml
...
通常,当您提取文件时,此修改时间也会保留。有趣的是,Microsoft Word没有使用此字段,始终存储相同的常数零值。