手册:cleanupEmptyCategories.php

From mediawiki.org
Jump to navigation Jump to search
This page is a translated version of the page Manual:CleanupEmptyCategories.php and the translation is 82% complete.
Other languages:
English • ‎polski • ‎中文 • ‎日本語

细节

cleanupEmptyCategories.php是一个用于清理category数据表中的空分类的维护脚本。 此脚本会移除没有描述页面的空分类,并添加有描述页面的空分类来清理category数据表。 它将分批次打印出进度指示器。 此脚本可以非常安全地在大型的,活跃的维基上运行,并且运行多次也不会有影响。 如果运行脚本造成过高负载,您可以使用限制参数;这不会影响准确性。

如果需要中断脚本并稍后恢复,您可以使用--mode和--begin参数带上最后打印出的进度指示,以从您中断的位置开始工作。 当此脚本运行结束,它将在数据库中留下标记,并且在没有使用--force参数时不会再运行。

目前,如果此脚本曾经运行过,再次运行将不会做出任何更改,并以“Update 'cleanup empty categories' already logged as completed.”消息结束。 为防止如此,可以给脚本传递--force参数。 参见bug T235019

用法

php cleanupEmptyCategories.php [--mode] [--begin] [--throttle] [--force]
选项/参数 描述
--mode Use "add" option to empty categories with description pages, "remove" option to empty categories without description pages or "both" to actually do both. Default: both
--begin Only do categories whose names are alphabetically after the provided name
--throttle Wait this many milliseconds after each batch. 默认: 0
--force If the script was already ever used once force it to cleanup again. Default: unused

示例

php cleanupEmptyCategories.php --mode=add --force

这将在数据表中添加存在描述页面的空分类。