Manual:eraseArchivedFile.php
Appearance
| MediaWiki バージョン: | ≧ 1.22 |
| MediaWiki ファイル: eraseArchivedFile.php | |
|---|---|
| 場所: | maintenance/ |
| ソース コード: | master • 1.45.1 • 1.44.3 • 1.43.6 |
| クラス: | EraseArchivedFile |
詳細
eraseArchivedFile.php は、--filekeyオプションで指定されたアーカイブされたファイルをファイルシステムから削除するメンテナンススクリプトです。
スクリプトが--filekeyもしくは--filenameを指定して実行された場合、--deleteが指定されていなくても、対応する画像のサムネイルが削除されます。
これにより、このスクリプトを使用して画像の再アップロードをせずに強制的にサムネイルの再レンダリングができます。
削除されたファイルについての情報は、filearchive テーブル内に格納されています。
Options/Arguments
| オプション | 説明 | 必須かどうか |
|---|---|---|
| --filekey | 削除するバージョンのFile storage key (拡張子あり)もしくは"*"を指定してすべてのバージョン(その場合は--filenameが必要です)を指定します。 File storage keyは filearchive テーブルの fa_storage_key カラムのエントリです。
|
必須 |
| --filename | ファイル名(filearchive テーブルの fa_name の値)
|
省略可能 |
| --delete | 削除を実行します。アーカイブされたファイルと、可能であればサムネイルが削除されます。しかし、filearchive テーブルのエントリは削除されません(削除されていないファイルのアップロード/削除のログメッセージも削除されません)。
|
省略可能 |
使用法
php maintenance/run.php eraseArchivedFile --filekey fa_storage_key [ --filename| --delete ]
MediaWiki バージョン MediaWiki 1.39 以前では、メンテナンス スクリプトを
php maintenance/run.php スクリプト名 ではなく php maintenance/スクリプト名.php を使用して実行する必要があります。Dry run to check deletion
Terminal
$ php maintenance/run.php eraseArchivedFile --filekey o50kk2gmida2gmaxbp19qzdhhfosovz.jpg Use --delete to actually confirm this script Purging all thumbnails for file '1631330937964.jpeg'... done. Would delete version 'o50kk2gmida2gmaxbp19qzdhhfosovz.jpg' (20211026113341) of file '1631330937964.jpeg'
Making deletion action
Terminal
$ php maintenance/run.php eraseArchivedFile --filekey o50kk2gmida2gmaxbp19qzdhhfosovz.jpg --delete Purging all thumbnails for file '1631330937964.jpeg'... done. Deleted version 'o50kk2gmida2gmaxbp19qzdhhfosovz.jpg' (20211026113341) of file '1631330937964.jpeg'
関連項目
- Manual:filearchive テーブル
- Manual:deleteArchivedFiles.php - 削除されたファイルを永久的に削除するスクリプト
- Manual:deleteArchivedRevisions.php