7d1ccd3dd8
Co-Authored-By: Claude Code <noreply@anthropic.com>
81 lines
3.2 KiB
Markdown
81 lines
3.2 KiB
Markdown
# 真实 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)下对上述只读文件执行:
|
||
|
||
```bash
|
||
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` 下的任何内容做任何修改。
|