Files
2026-10-20 17:34:28 +08:00

3.2 KiB
Raw Permalink Blame History

真实 WXR 输入基数记录(hesupipe.com)

Task 0.4 产出。作为阶段 6 真实数据 L3 验收的对照基数。

文件基本信息

项 值
文件路径 D:\project\cms\storage\wxr\fd04d6ba8a1316b6.xml(Git Bash 写法 D:/project/cms/storage/wxr/fd04d6ba8a1316b6.xml)
字节数 5,490,399(约 5.5MB,stat -c %s 输出 5490399)
SHA-256 f9bc5d4497a1792af37abff78e0096268bda975cb367a956da42bcf9552b9f62

统计结果

<item> 总数

1122

按 wp:post_type 分布(原样输出)

    855 <wp:post_type><![CDATA[attachment]]></wp:post_type>
      2 <wp:post_type><![CDATA[elementor_library]]></wp:post_type>
     68 <wp:post_type><![CDATA[nav_menu_item]]></wp:post_type>
     15 <wp:post_type><![CDATA[page]]></wp:post_type>
    129 <wp:post_type><![CDATA[post]]></wp:post_type>
     48 <wp:post_type><![CDATA[product]]></wp:post_type>
      2 <wp:post_type><![CDATA[wp_navigation]]></wp:post_type>
      3 <wp:post_type><![CDATA[wpcf7_contact_form]]></wp:post_type>

各自检求和:855+2+68+15+129+48+2+3 = 1122,与 <item> 总数完全一致。

<wp:term> 总数

451

实际执行的命令原文

以下命令均在 Git Bash(Windows)下对上述只读文件执行:

WXR="D:/project/cms/storage/wxr/fd04d6ba8a1316b6.xml"
grep -c "<item>" "$WXR"
grep -o "<wp:post_type><!\[CDATA\[[^]]*\]\]></wp:post_type>" "$WXR" | sort | uniq -c
grep -c "<wp:term>" "$WXR"
sha256sum "$WXR"; stat -c %s "$WXR"

说明:

  • 计划中的首选 CDATA 模式(grep -o "<wp:post_type><!\[CDATA\[[^]]*\]\]></wp:post_type>")在本机直接成功,未启用 -oP/兜底方案。
  • 额外做了一次兜底核对:grep -c "wp:post_type" "$WXR" 输出 1122,与 <item> 总数及分布求和一致。
  • sha256sum 在 Git Bash 下输出中的 * 表示按二进制模式读取(f9bc... *D:/project/...),哈希值本身如上表所记。

与 cms 迁移台账预期对照

台账预期:约 129 post + 47~48 product + 15 page + 855 attachment。以实际输出为准:

post_type 台账预期 实际 偏差
post ~129 129 一致
product 47~48 48 落在预期区间内
page 15 15 一致
attachment 855 855 一致
revision (未提及) 0 无 revision,导出时未包含
nav_menu_item (未提及) 68 台账未列,WXR 实际包含
elementor_library (未提及) 2 台账未列,WXR 实际包含
wp_navigation (未提及) 2 台账未列,WXR 实际包含
wpcf7_contact_form (未提及) 3 台账未列,WXR 实际包含

偏差结论:台账明确预期的四类(post/product/page/attachment)全部吻合,无偏差;WXR 中另含台账未列举的 4 类共 75 条 item(nav_menu_item 68、elementor_library 2、wp_navigation 2、wpcf7_contact_form 3;表中 revision 计数为 0,不计入),阶段 6 验收时如仅以四类主基数对照则不受影响,如需全量迁移这些类型需纳入范围决策。

只读声明

本任务仅对该 WXR 文件执行了读取类命令(grep / sha256sum / stat),未对该文件或 D:\project\cms 下的任何内容做任何修改。