📢 Webサイト閉鎖と移転のお知らせ
このWebサイトは2026年9月に閉鎖いたします。
新しい記事は移転先で追加しております。(旧サイトでは記事を追加しておりません)

137行目: 137行目:
  phpcli maintenance/importImages.php --overwrite tmpimages/ --search-recursively
  phpcli maintenance/importImages.php --overwrite tmpimages/ --search-recursively
<br>
<br>
サーバの移行でない(ディレクトリの移行)であれば、以下のコマンドを実行すれば画像をインポートできる。<br>
サーバの移行ではなく、ディレクトリを移行するだけの場合は、以下に示すコマンドを実行してインポートすることができる。<br>
  php importImages.php --overwrite /<旧MediaWikiのディレクトリ>/images/1 --user="<MediaWikiのユーザ名>" --search-recursively
  php importImages.php --overwrite /<旧MediaWikiのディレクトリ>/images/1 --user="<MediaWikiのユーザ名>" --search-recursively
  php importImages.php --overwrite /<旧MediaWikiのディレクトリ>/images/2 --user="<MediaWikiのユーザ名>" --search-recursively
  php importImages.php --overwrite /<旧MediaWikiのディレクトリ>/images/2 --user="<MediaWikiのユーザ名>" --search-recursively
153行目: 153行目:
  php importImages.php --overwrite /<旧MediaWikiのディレクトリ>/images/e --user="<MediaWikiのユーザ名>" --search-recursively
  php importImages.php --overwrite /<旧MediaWikiのディレクトリ>/images/e --user="<MediaWikiのユーザ名>" --search-recursively
  php importImages.php --overwrite /<旧MediaWikiのディレクトリ>/images/f --user="<MediaWikiのユーザ名>" --search-recursively
  php importImages.php --overwrite /<旧MediaWikiのディレクトリ>/images/f --user="<MediaWikiのユーザ名>" --search-recursively
<br>
また、上記の処理において、シェルスクリプトを使用して簡略することもできる。<br>
<syntaxhighlight lang="sh">
#!/usr/bin/env sh
# MediaWikiのユーザー名を指定
MEDIAWIKI_USER="<MediaWikiのユーザ名>"
# 旧MediaWikiのディレクトリを指定
OLD_MEDIAWIKI_DIR="/<旧MediaWikiのディレクトリ>"
# インポートするディレクトリの配列
DIRECTORIES=("1" "2" "3" "4" "5" "6" "7" "8" "9" "a" "b" "c" "d" "e" "f")
# 各ディレクトリに対してimportImages.phpを実行
for dir in "${DIRECTORIES[@]}"; do
    php importImages.php --overwrite "$OLD_MEDIAWIKI_DIR/images/$dir" --user="$MEDIAWIKI_USER" --search-recursively
done
</syntaxhighlight>
<br><br>
<br><br>