你在这里

使用Drush批量删除node

0
Vote up!

网站被人恶意灌水,灌水账户不止一个,这时要求批量删掉这些内容,没有什么后台可以很方便的做这个事情,这时候还得靠drush,当然光有drush还不够,你还要会写。

注意,里面的SQL需要按需书写
BASH:
`drush sql-connect` -BNe "SELECT nid FROM node WHERE 1" | while read line; do drush ev "drush_print($line); node_delete($line);" --user=1; done;
当然,你用这种方式也可以用于其他用户,比如删除测试数据之类的。 后面的删除,如果换成别的原子操作,可以用来做各种批处理的事情。
分类: