터미널에서 이것을 사용할 수 있습니다
drush sa
예를 들어 내 dev 서버에서 :
- drush sa
@8080
@commons_3_dev
@none
@w2
별명은 aliases.drushrc.php 파일에 설정됩니다. 나에게 이것은 / usr / local / share / drush /에 있습니다. Drush를 설치 한 방법과 사용중인 배포판에 따라 다를 수 있습니다.
해당 파일 내에서이 방식으로 별칭을 설정할 수 있습니다
$aliases['8080'] = array(
'uri'=>'server.com:8080',
'root'=>'/var/www/html_webtest2',
);
$aliases['w2'] = array(
'uri'=>'webtest2.server.com.edu',
'root'=>'/var/www/html_webtest2',
);
$aliases['commons_3_dev'] = array(
'uri'=>'yourserver.com/c3d7/',
'root'=>'/var/www/html_commons_3_dev',
);
더 재미있게, 서버 전체 백업을 위해 이들을 함께 연결할 수 있습니다. 예를 들어 다음과 같이 별칭이 지정된 모든 사이트에 크게 백업합니다.
drush sa | egrep "(@|default)" | egrep -v "(@none|@self) | xargs -L1 drush arb
개별적으로 촬영
drush sa # list site aliases
| egrep "(@|default)" # include default and any line containing a @ mark
| egrep -v "(@none|@self)" # remove any lines with @none or @self
| xargs -L1 drush arb # with each line run drush archive-backup
경로 및 기타 정보를 찾으려면 약간의 파이핑을 사용하십시오.
drush sa | xargs -I {} sh -c "echo {}; drush {} st"
경로를 찾기 위해 좁히려면 :
drush sa | xargs -I {} sh -c "echo {}; drush {} st" | egrep "(@|path)"
@8080
Site path : sites/8080.webtest2
File directory path : sites/8080.webtest2/files
Private file directory path : /var/www/drupal_private_files
@commons_3_dev
Site path : sites/default
File directory path : sites/default/files
@none
@w2
Site path : sites/default
File directory path : sites/default/files
최신 정보
조금 늦었지만에 대해 잊지 말고 싶었습니다 drush @sites st
. @sites
매개 변수가 사이트 폴더 아래에있는 모든 항목에 대해 작동 한다고 생각 합니다. 생각한다
drush @sites cron -y # runs cron on each root/sites/site
drush @sites rf
$ drush site-alias @self