क्या drush
मौजूदा उपनाम दिखाने की आज्ञा है? कुछ Googling ने कुछ भी नहीं किया।
क्या drush
मौजूदा उपनाम दिखाने की आज्ञा है? कुछ Googling ने कुछ भी नहीं किया।
जवाबों:
आप इसका उपयोग टर्मिनल में कर सकते हैं
drush sa
मेरे देव सर्वर पर उदाहरण के लिए:
- drush sa
@8080
@commons_3_dev
@none
@w2
उपनाम उपनामों में सेट किए जाते हैं, जिन्हें उपनाम कहा जाता है ।rushrc.php। मेरे लिए यह / usr / लोकल / शेयर / ड्रश / में स्थित है। इस बात पर निर्भर करता है कि आपने ड्रश को कैसे स्थापित किया और किस डिस्ट्रो पर आप अलग हो सकते हैं।
आप उस फ़ाइल के अंदर इस तरह से उपनाम सेट कर सकते हैं
$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
पथ और अन्य जानकारी प्राप्त करने के लिए, थोड़ा o 'pipping का उपयोग करें:
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
sa
कमांड से मैप करता है :)
यदि आप मेरे जैसे हैं तो आप सभी विवरण भी चाहते हैं ...
कोशिश करो drush site-alias --table
या शॉर्टकट drush sa --table
।
GitHub की जाँच करें या drush topic aliases
अधिक जानकारी के लिए।
drush sa --format=table
। और आपको कुछ अजीब वजन उठाने से बचाने के लिए आप चीजों को संक्षिप्त रखने के लिए --fields और --field-label = 0 विकल्प का उपयोग कर सकते हैं।
$ drush site-alias @self