Wer sich einmal in der Lage befand, mehr als 10.000 Nodes über die normal Drupal-GUI löschen zu müssen, weiß, wann dieses Modul unverzichtbar ist.
Drupal bietet über "Inhalte verwalten" (/admin/content/node/overview) eine Lösch-Option. Damit können gleichzeitig mehrere oder alle Nodes markiert und darauf eine Aktion wie z.B. Löschen oder Veröffentlichen angewendet werden. Dies ist allerdings immer nur für eine Bildschirmseite mit 30 Einträgen möglich.
Das Modul "Bulk Delete" bietet die Option sämtliche Nodes eines Types in einem Schritt zu löschen.
Die Benutzung ist denkbar einfach: wenn man die Einstellungsseite "bulk delete nodes" (/admin/content/node/delete) "Inhalte" (/admin/content/node) gefunden hat, zeigt sich eine Übersicht sämtlicher Nodetypes mit der Anzahl der Inhalte.
Das gleiche lässt sich möglicherweise auch mit Views Bulk Operations (VBO) hinbekommen. Allerdings könnte ich mir vorstellen, dass die Ausführung des Views zuviel Aufmerksamkeit des Servers benötigt, um sauber zu Ende durchgeführt werden können. "Bulk Delete" nutzt die Batch API und führt die einzelnen Node-Deletes im Stapel aus, ohne das System dabei übermäßig zu beanspruchen oder gar zu schießen.

Daten vorher sichern!
Die Autoren weisen deutlich darauf hin, dass die Datenbank vor der Anwendung gesichert werden sollte: nach dem Löschen sind die betreffenden Nodes unwiderbringlich gelöscht. Hierfür eignet sich das Modul "Backup and Migrate".
Sicherheitshalber würde ich empfehlen, das Modul nach Gebrauch wieder zu deaktivieren. In den meisten Fällen benötigt man das Modul nur sehr punktuell. Mit wenigen Misklicks kann man sich seinen Content recht gründlich ruinieren...
Ein kleineres Problem scheint zu bestehen, dass bei einem Delete-Vorgang nicht wirklich alle Nodes erwischt werden. Es bleibt immer ein kleiner Teil stehen.
In meinem Fall hatte ich mir eine private Seite durch einen falsch konfigurierten Feed-Import mit knapp 20.000 Nodes "zugemüllt". Nach dem ersten Löschvorgang blieben 46 Nodes stehen, anschließend drei danach nur noch einer. Der ließ sich nicht über das Modul aber mit Drupal Bordmitteln löschen. Ich denke, mit diesem Minor-Bug lässt es sich aber gut leben.
Derzeit existiert noch keine deutsche Übersetzungsdatei der wenigen (fünf ?) verwendeten Texte. Das lässt sich sicherlich ebenfalls verschmerzen.
Das Modul wurde von Robert Douglass und comm-press gesponsort.















