Guía de Comandos Drush

Author Top
daniezc

Drush es una interfaz de comandos útiles para facilitar el proceso de creación de sitios web en drupal 7.

A continuacón se presenta una lista con algunos comandos básicos y también muy utilizados. Para obtener información sobre posibilidades más avanzadas con Drush, por favor visitra esta otra entrada Como crear comandos de Drush para módulos custom de Drupal .

Si quieres comenzar un nuevo proyecto puedes empezar por bajar Drupal con este simple comando:

drush dl drupal --drupal-project-rename=miDrupal  

Por otro lado si lo que buscas es actualizar todo el sitio web:

drush up

Para ver cuales modulos tienes instalados:

drush pml

Para borrar rápidamente todas las caches:

drush cc

Para borrar las tablas de la base de datos;

drush sql-drop

Si necesitas importar una base de datos que ya tienes en tu maquina:

drush sqlc < ~/Downloads/my_data_base.mysql.gz 

Si lo que buscas es crear un respaldo, este comando salvará todo excepto lo referente al directorip /files y archivos .git:

drush archive-dump --tar-options="--exclude=%files" --tar-options="--exclude=.git" --destination=midump.tar.gz

Si conoces el nombre de un módulo o tema que necesites, descargarlo es muy simple:

drush dl module_name

Y para habilitarlo:

drush en -y module_name

O des habilitarlo:

drush dis module_name

Y además, desinstalarlo:

drush pm-uninstall module_name

Si buscas un módulo con alguna versión especifica:

drush rl module_name

Hay ocasiones en las que debemos eliminar un campo de un tipo de contenido u otra entidad y por medio de la interfaz no es posible ya que existen nodos que lo utilizan. Así que una forma muy simple de hacerlo es:

drush field-delete nombre_del_campo

Lo anterior podemos aplicarlo de forma similar con las variables de Drupal:

drush vdel nombre_de_variable

Para agregar un nuevo rol a un usuario:

drush user-add-role "nombre_del_rol" id_usuario

Y si es necesario cambiar la contraseña de algun usuario:

drush upwd --password="nueva_contraseña" nombre_de_usuario

Si necesitas ver la lista de reportes del sistema:

drush watchdog-list
drush watchdog-show

O si quieres correr el cron:

drush cron

Nota:

Si tienes problemas para utilizar estos comandos, y te sale un mensaje como este:

PDO::__construct(): [2002] No such file or directory (trying to [warning]
connect via unix:///var/mysql/mysql.sock) environment.inc:517

Prueba lo siguiente en la terminal:

sudo mkdir /var/mysql

sudo ln -s /Applications/MAMP/tmp/mysql/mysql.sock /var/mysql/mysql.sock

Finalmente, espero que esta lista de comandos les sea de mucha ayuda y pronto estaré compartiendo más con ustedes.

bursa esc
bursa eskort
bursa escort bayan bursa travesti escort bursa merkez escort bursaescort bursa escort bayanlar alanya eskort bayan antalya bayan eskort havalimanı transfer