7d1ccd3dd8
Co-Authored-By: Claude Code <noreply@anthropic.com>
3.2 KiB
3.2 KiB
真实 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 下的任何内容做任何修改。