Manual:copyFileBackend.php

From Linux Web Expert

Revision as of 07:36, 31 May 2023 by imported>Yuki95 (Created page with "指定した子ディレクトリのみ")
(diff) ← Older revision | Latest revision (diff) | Newer revision → (diff)

詳細

copyFileBackend.php はコンテナ内のすべてのファイルを別のバックエンドにコピーする メンテナンススクリプト です。

オプション

オプション 説明 必須かどうか
--src コピー元のバックエンド <translate> Required</translate>
--dst コピー先のバックエンド <translate> Required</translate>
--containers パイプで区切られたコンテナのリスト <translate> Required</translate>
--subdir 指定した子ディレクトリのみ <translate> Optional</translate>
--ratefile バッチサイズを定期的にチェックするファイル <translate> Optional</translate>
--prestat Stat the destination files first (try to use listings) <translate> Optional</translate>
--skiphash Skip SHA-1 sync checks for files <translate> Optional</translate>
--missingonly Only copy files missing from destination listing <translate> Optional</translate>
--syncviadelete Delete destination files missing from source listing <translate> Optional</translate>
--utf8only Skip source files that do not have valid UTF-8 names <translate> Optional</translate>

使用法

php maintenance/copyFileBackend.php --src sourceBackend --dst destinationBackend --containers containers [ --subdir| --ratefile| --prestat| --skiphash| --missingonly| --syncviadelete| --utf8only ]
Terminal
To give more than one container, give them as separated by pipe (|) like local-public|local-deleted

Common errors

No backend defined with the name '$name'.

This error occurs when the value of --src or --dst does not exist in Manual:$wgFileBackends . Check your --src or --dst parameter.

関連項目