Manual:dumpUploads.php
From Linux Web Expert
<td class="mw-version-versionbox" title="<translate nowrap> The latest stable version is <tvar name=1>1.41</tvar></translate>">
<translate> ≥</translate> 1.8
<translate> MediaWiki version:</translate> |
MediaWiki file: dumpUploads.php | |
---|---|
Location: | maintenance/ |
Source code: | master • 1.41.1 • 1.40.3 • 1.39.7 |
Classes: | UploadDumper |
Details
dumpUploads.php file is a maintenance script which dumps a list of files uploaded to a wiki. It can be used to create a backup of all uploaded files on the wiki.
Options/Arguments
Option | Description | Required? |
---|---|---|
--base | Set base relative path instead of wiki include root | <translate> Optional</translate> |
--local | List all local files, used or not. No shared files included | <translate> Optional</translate> |
--shared | Include images used from shared repository | <translate> Optional</translate> |
--used | Skip local images that are not used | <translate> Optional</translate> |
Usage
This generates list of uploaded files which can be fed to tar or similar. By default, outputs relative paths against the parent directory of $wgUploadDirectory .
php maintenance/dumpUploads.php [ --base| --local| --shared| --used ]
Generate a list of uploaded files:
Terminal
$ php maintenance/dumpUploads.php images/e/eb/Screenshot_2022-03-11_at_3.58.12_PM.png images/a/a9/Screenshot_2022-03-11_at_3.58.05_PM.png images/9/98/Screenshot_2022-03-11_at_1.47.10_PM.png
Save all uploaded files to a tar file:
Terminal
$ php maintenance/dumpUploads.php | tar cfT backup_files.tar -
Untaring or extracting to a directory:
Terminal
$ tar xzf backup_files.tar
This collection of files can then be imported into another wiki using the importImages.php maintenance script.
See also
- Manual:ImportImages.php - for importing images
- Manual:ImportDump.php - for importing pages
- Manual:DumpBackup.php - for exporting pages