首页 / 帖子
请问关于drush的命令使用
  1. 可否使用一个命令来下载并安装一个模块?甚至多个模块一起?

  2. 可否指定下载安装的模块位置?如modules/contrib

  3. 请问目前最全的drush命令文档介绍在哪看呢?

2个答案
发布于:2014-07-31 10:07

1 drush dl 可以下载模块,模块名逗号分隔可以下载多个,我现在用drush 6.x,已经可以只使用drush en,如果发现没有下载再自动下载。


2 可以在项目根目录放drushrc.php,里面写

<?php

$command_specific['dl']['destination'] = 'sites/all/modules/contrib';


3 drush文档,你可以看drush代码下的docs目录,以及drush topic。

这些都是官方文档,如果你看中文版的或者博文就自己搜搜吧。

陈蹊
发布于:2014-07-31 17:34

补充一下个人观点。

最新的Drush已经可以用composer来安装,不过还是没有直接用yum install方便。

Drush的下载路径,如果有modules/contrib文件夹,默认会放到这里的,所以不用单独设置。


Drush文档,给你贴一个吧:

cache-clear (cc)
cron
disable (dis)
download (dl)
enable (en)
eval
help
info
installcore (ic)
refresh (rf)
script
sql-cli (sqlc)
sql-conf
sql-connect
sql-dump
sql-load
sql-query (sqlq)
sql-sync
status (st)
statusmodules (sm)
sync
test-clean
test-mail
uninstall
update (up)
updatecode (upc)
updatedb (updb)
variable-delete (vdel)
variable-get (vget)
variable-set (vset)
watchdog delete (wd)
watchdog show (ws)

大部分估计根据名字你能猜出来,有几个我介绍一下,

drush sql-connect:打印出数据库连接字符串

drush sync: 可以同步两台服务器的文件(see: https://www.drupal.org/node/670460 )

drush sql-sync:同步两台服务器之间的数据库

这个列表不全,你在命令行里面输入:drush

就会把所有可用地命令和帮助列出来,所以基本不需要大而全地教程。