Manual:eraseArchivedFile.php
Appearance
MediaWiki バージョン: | ≧ 1.22 |
MediaWiki ファイル: eraseArchivedFile.php | |
---|---|
場所: | maintenance/ |
ソース コード: | master • 1.42.3 • 1.41.4 • 1.39.10 |
クラス: | 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/eraseArchivedFile.php --filekey fa_storage_key [ --filename| --delete ]
Dry run to check deletion
Terminal
$ php maintenance/eraseArchivedFile.php --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/eraseArchivedFile.php --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