본문 바로가기
미디어위키

Manual moveBatch.php

by 다움위키 2024. 1. 1.
MediaWiki file: moveBatch.php
Location: maintenance/
Source code: master1.38.21.37.41.35.7
Classes: MoveBatch

 

Details

moveBatch.php 파일은 페이지의 일괄을 이동 (이름 변경)하기 위한 유지 관리 스크립트입니다. 만약 대상 페이지가 이미 존재하면 오류 메시지와 함께 실패할 것입니다.

Usage

옵션/매개변수 설명

-u ‎<user> 로그 항목에 표시될 사용자 이름입니다. 빈 채로 남겨지면, 이동은 Move page script라는 사용자에게 귀속됩니다.
-r ‎<reason> 이동에 대해 이유. 비어 있으면, 로그에 이유가 표시되지 않을 것입니다.
-i ‎<interval> 각 이동 후 쉬는 시간 (초)입니다. 비어 있으면, 기본값은 0입니다.
--noredirects 리다이렉션의 생성을 억제합니다
‎<listfile> 파일에는 다음 형식의 텍스트 줄을 포함해야 합니다:
 

Example

Linux

php /path/to/moveBatch.php --u=user --r=reason --noredirects /path/to/listfile.txt
매개변수는 --로 처리되어야 하고 위의 예제에서 보여진 것처럼 =로 채워져야 합니다.

Windows

main namespace에서 Manual:Wiki Edit라는 페이지가 생성되고 그것을 Help: 이름공간으로 이동하려고 한다고 가정해 보겠습니다. moveBatch.php를 사용하여 어떻게 합니까?

일괄 이동에 대해 명령 코드는 다음과 같을 것입니다:

\path\to\php.exe \path\to\moveBatch.php --u=user --r=reason --noredirects \path\to\listfiles.txt
  • 로컬 서버를 가지면, Apache+MySQL을 실행하십시오
  • 이동하려는 페이지 목록을 만들고 xxx.txt 파일로 저장하십시오. 페이지 이름은 다음과 같이 정렬되어야 합니다:
Manual:Wiki Edit|Help:Wiki Edit
Manual:Extensions|Help:Manual:Extension
Manual:How to use moveBatch.php|Help:How to use moveBatch.php
  • CMD (명령 프롬프트 윈도우)를 여십시오. 이것을 열기 위해 윈도우 key+R key를 누르고 그런-다음 cmd를 쓰고 Enter를 누르십시오
  • CMD에서 php.exe의 위치를 표시한 다음, moveBatch.php의 위치를 표시하고 마지막으로 목록 파일 위치를 제공합니다.

명령은 예를 들어 다음과 같을 것입니다:

C:\xampp\core\php55\php.exe C:\xampp\htdocs\mw\maintenance\moveBatch.php --u=user --r=reason --noredirects C:\xxx.txt

동작하나요?