Descobri o módulo Excluir tudo , que permite excluir todos os nós de um determinado tipo de conteúdo. No entanto, com este módulo, você não pode excluir um único nó ou uma lista de nós.
Na pergunta " Posso excluir nós de um determinado tipo de conteúdo com o Drush? ", Encontrei 2 respostas falando sobre o comando, drush node_delete <nid>
mas não consigo encontrar esse comando.
Eu encontrei em uma discussão sobre node_delete () algum código usando eval para realizar esta tarefa, mas está usando eval:
drush php-eval "global \$user; \$user = user_load(1); node_delete(nid);"
Caso não exista uma funcionalidade implementada para fazer isso, qual é a melhor maneira de implementar essa funcionalidade: no módulo Drush ou crie um novo módulo?
drush entity-delete
comando deve usar neste momento a versão dev do módulo Drush Entidade drupal.org/project/drush_entity/releases/7.x-5.x-devPor fim, crio meu próprio módulo chamado
drush_delete
Dentro do
drush_delete.drush.inc
arquivo, coloque este código:Instale o módulo, execute
drush cc drush
para limpar o cache de drush e use o comando da seguinte maneira:Para excluir um nó, use:
Para excluir vários nós, use:
Você pode encontrar o comando neste módulo:
https://github.com/adrian-cid/drush_commands
fonte
IMHO a maneira mais fácil é com o php-eval:
...
fonte