Manuel:nukeNS.php
Appearance
Version de MediaWiki : | ≥ 1.10 |
Fichier MediaWiki : nukeNS.php | |
---|---|
Emplacement : | maintenance/ |
Code source : | master • 1.42.3 • 1.41.4 • 1.39.10 |
Classes : | NukeNS |
Détails
Le fichier nukeNS.php est un script de maintenance pour supprimer toutes les pages ayant exactement une (par défaut) révision du namespace MédiaWiki, sans inonder les modifications récentes, les journaux de suppressions, etc. Il a originellement été ajouté pour retirer le contenu des textes d'interface inchangés de l'espace de noms MédiaWiki, mais il peut être utilisé pour supprimer à peu près toutes les pages de n'importe quel espace de noms.
Options et arguments
Option | Description | Nécessaire ? |
---|---|---|
--delete | Vraiment supprimer les pages et leurs révisions. Sans cette option, le script ne marche que à vide. | optionnel |
--ns | Espace de noms où supprimer. Par défaut, l'espace de noms MédiaWiki: . Il faut fournir le numéro de l'espace de noms, pas son nom. Voir Manuel:Espace de noms pour une liste. | optionnel |
--all | Supprimer les pages peu importe leur nombre de révisions. Avec cette option, non seulement les pages avec une révision seront supprimées, mais les pages en ayant plus le seront aussi. | optionnel |
Utilisation
php maintenance/nukeNS.php [ --delete| --ns| --all ]
Vérifier la suppression potentielle
Terminal
$ php maintenance/nukeNS.php --ns 6 delete: File:Screenshot 2022-03-11 at 1.47.10 PM.png delete: File:Screenshot 2022-03-11 at 3.58.05 PM.png delete: File:Screenshot 2022-03-11 at 3.58.12 PM.png To update the database, run the script with the --delete option.
Faire la suppression
Terminal
$ php maintenance/nukeNS.php --ns 6 --delete delete: File:Screenshot 2022-03-11 at 1.47.10 PM.png delete: File:Screenshot 2022-03-11 at 3.58.05 PM.png delete: File:Screenshot 2022-03-11 at 3.58.12 PM.png Searching for active text records via contents table...done. Searching for inactive text records...done. 0 inactive items found.