web-dev-qa-db-ja.com

drushを使用して、すべてのユーザーの投稿を削除するにはどうすればよいですか?

特定の虐待的なユーザーのすべてのコメント/投稿を削除する必要があることがよくあります。ブラウザでこれを実現するには、非常に時間がかかります。誰かがdrushを使ってそれを行う方法を教えてくれたら素晴らしいと思います。

2
alfish

drush php-scriptを介して次のようなものを実行できます。

<?php
global $user;
$user = user_load(1);
$result = db_query("SELECT nid FROM {node} n INNER JOIN {users} u ON n.uid = u.uid WHERE u.name = '%s'", 'alice');
while ($row = db_fetch_object($result)) {
  node_delete($row->nid);
}
?>

http://drupal.org/project/user_delete もあります。

3
Dylan Tack