Команда Drush для отображения псевдонимов?

Есть ли команда drush для отображения существующих псевдонимов? Некоторый Гуглинг ничего не обнаружил.

32 голоса | спросил user1359 15 42012vEurope/Moscow11bEurope/MoscowThu, 15 Nov 2012 19:07:01 +0400 2012, 19:07:01

2 ответа


42

Вы можете использовать это в терминале

drush sa

Например, на моем dev-сервере:

- drush sa
@ 8080
@ commons_3_dev
@никто
@ w2

Алиасы задаются в файле aliases.drushrc.php. Для меня это находится в /usr /local /share /drush /. В зависимости от того, как вы установили Drush и на каком дистрибутиве вы находитесь, это может отличаться.

Вы можете настроить псевдонимы таким образом внутри этого файла

$ aliases ['8080'] = массив (
'URI' = > 'server.com: 8080',
'Корень' = > '/вар /WWW /html_webtest2',
);

$ aliases ['w2'] = массив (
'' = URI > 'webtest2.server.com.edu',
'Корень' = > '/вар /WWW /html_webtest2',
);

$ aliases ['commons_3_dev'] = массив (
'URI' = > 'yourserver.com/c3d7/',
'Корень' = > '/вар /WWW /html_commons_3_dev',
);

Для большего удовольствия вы можете связать их вместе для резервного копирования на сервере. Например, я делаю большую резервную копию для всех псевдонимов, таких как

drush sa | egrep "(@ | default)" | egrep -v "(@none | @self) | xargs -L1 drush arb

Взято индивидуально

drush sa # список псевдонимов сайта
 | egrep "(@ | default)" # включает значение по умолчанию и любую строку, содержащую знак @
 | egrep -v "(@none | @self)" # удалить любые строки с помощью @none или @self
 | xargs -L1 drush arb # с каждой линией 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
 Путь к сайту: сайты /8080.webtest2
 Путь к файловому каталогу: sites /8080.webtest2 /files
 Частный путь к каталогу файлов: /var /www /drupal_private_files
@ commons_3_dev
 Путь к сайту: сайты /по умолчанию
 Путь к файловому каталогу: сайты /по умолчанию /файлы
@никто
@ w2
 Путь к сайту: сайты /по умолчанию
 Путь к файловому каталогу: сайты /по умолчанию /файлы

Обновление

Немного поздно, но я хотел сказать, не забывайте о drush @sites st. Я полагаю, что параметр @sites будет действовать во всем, найденном в папке сайтов. Подумайте

drush @sites cron -y # запускает cron на каждом корневом сайте /сайте
drush @sites rf
ответил Rick 15 42012vEurope/Moscow11bEurope/MoscowThu, 15 Nov 2012 19:39:23 +0400 2012, 19:39:23
1

Если вы похожи на меня, вы также хотите получить все подробности.

Попробуйте drush site-alias -table или ярлык drush sa -table.

Подробнее о GitHub или добавьте псевдонимы темы для получения дополнительной информации.

ответил Rob Colburn 4 thEurope/Moscowp30Europe/Moscow09bEurope/MoscowWed, 04 Sep 2013 21:58:54 +0400 2013, 21:58:54

Похожие вопросы

Популярные теги

security × 330linux × 316macos × 2827 × 268performance × 244command-line × 241sql-server × 235joomla-3.x × 222java × 189c++ × 186windows × 180cisco × 168bash × 158c# × 142gmail × 139arduino-uno × 139javascript × 134ssh × 133seo × 132mysql × 132