This page is a translated version of the page Manual:MigrateFileRepoLayout.php and the translation is 82% complete.
Other languages:


migrateFileRepoLayout.php is a maintenance script that copies all files in FileRepo to a new layout using SHA1 paths.


Pilihan Deskripsi Diperlukan
--oldlayout Old layout; one of 'name' or 'sha1' Diperlukan
--newlayout New layout; one of 'name' or 'sha1' Diperlukan
--since Copy only files from after this timestamp Opsional

This script runs in batches of 50.


 php maintenance/migrateFileRepoLayout.php --oldlayout name|sha1 --newlayout  name|sha1 [ --since ]
$ php maintenance/migrateFileRepoLayout.php --oldlayout name --newlayout sha1

Migrating file batch:
"1631330937964.jpeg" (dest: mwstore://local-backend/local-original/o/5/0/o50kk2gmida2gmaxbp19qzdhhfosovz)
"Example_Main_Page.png" (dest: mwstore://local-backend/local-original/0/u/n/0unk5fuzx7s2qeic2hxtp73pk1yeln6)
"Logo.jpg" (dest: mwstore://local-backend/local-original/a/x/r/axrt73dk8q1r1xw5zmn819w5ybriclx)
    [0] => Array
            [type] => error
            [message] => lockmanager-fail-openlock
            [params] => Array
                    [0] => mwstore://local-backend/local-public/8/8a/764634234.jpeg


Batch done

Done (started 20211028042818)

Galat yang umum

Invalid old layout.

The value for parameter --oldlayout must be either name or sha1.

Invalid new layout.

The value for parameter --newlayout must be either name or sha1.

Lihat pula