আদ্যক্ষর দেখানোর জন্য কমান্ড কমান?


34

drushবিদ্যমান ডাক্তারী দেখানোর জন্য কোনও আদেশ আছে কি ? কিছু গুগলিং কিছুই আপ করেনি।


$ drush site-alias @self
— monymirza

'ড্রশ সা @ সেল্ফ - ফুল -উথ-ডিবি - উইথ-alচ্ছিক' আরও একটি ব্যবহারের জন্য আপনি template / .drush / aliases.drushrc.php এ যুক্ত করতে পারেন এমন একটি টেম্পলেট তৈরি করবে। আপনার সাইটের জন্য অনন্য একটি উপনাম নাম দিয়ে টেবিলে 'স্ব' কীটি পরিবর্তন করতে ভুলবেন না।
— ইন্টারড্রপার

উত্তর:


47

আপনি এটি টার্মিনালে ব্যবহার করতে পারেন

drush sa

উদাহরণস্বরূপ আমার ডেভ সার্ভারে:

- drush sa
@8080
@commons_3_dev
@none
@w2

এলিয়াসগুলি অ্যালিয়াস.ড্রুশ্রাক.পিএফ নামে ফাইলটিতে সেট করা হয়। আমার জন্য এটি / ইউএসআর / লোকাল / শেয়ার / ড্রশ / এ অবস্থিত। আপনি কীভাবে ড্রশ ইনস্টল করেছেন এবং আপনি কোন ডিস্ট্রোতে রয়েছেন তার উপর নির্ভর করে ভিন্ন হতে পারে।

আপনি এই ফ্যাশনে এই ফাইলে আলিয়াস স্থাপন করতে পারেন

$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 

এই সাইটগুলি saকমান্ডটি থেকে এই সাইটগুলি কোন ফাইল সিস্টেমের পথে ম্যাপ দেয় তা
— জানার সুবিধা হবে

1
@ ওলিয়াস স্ট্র্যাশে ড্র্যাশ চেষ্টা করুন (স্ট্যাটাসের জন্য)
— রিক

হ্যাঁ, তবে আমি চাইছি না যে এটির প্রত্যেকটি নামই আলাদাভাবে পরীক্ষা করতে হবে। আমি বহু-সাইট, বহু-ব্যবহারকারীর পরিবেশে প্রচুর উপস্বাদ নিয়ে কাজ করছি। আমি যা চাই তারও অস্তিত্ব থাকতে পারে!
— ব্যবহারকারী1359

4
এটি চেষ্টা করুন: ড্রশ সা | xargs -I {} sh -c "drush {} st"
— রিক

1
পাইপ এবং গ্রেপ দিয়ে সৃজনশীল পান। কখনও কখনও একত্রে সর্বাধিক সহজ ব্যাশ কমান্ডগুলি আপনাকে কিছু দুর্দান্ত তথ্য দেয়।
— রিক

2

আপনি যদি আমার মতো হন তবে আপনি সমস্ত বিবরণও চান ...

চেষ্টা করুন drush site-alias --tableবা শর্টকাট drush sa --table।

গিটহাব বা drush topic aliasesআরও তথ্যের জন্য পরীক্ষা করুন ।


আমি জানি এটি একটি প্রাচীন থ্রেড তবে যদি কেউ এখানে গুগলের মাধ্যমে অবতরণ করে - প্যারামিটারটি - টেবিল নয় তবে drush sa --format=table। এবং আপনাকে কিছু অবারিত ওজন বাঁচাতে আপনি জিনিসগুলি সংক্ষিপ্ত রাখতে - - ফিল্ডস এবং - ফিল্ড-লেবেল = 0 বিকল্পগুলি ব্যবহার করতে পারেন।
— ড্যান শুমাকার

@ ডানশুমেকার এখন কয়েক বছরে আমি দ্রুপালের উপর কাজ করিনি। একটি নতুন উত্তর দিতে নির্দ্বিধায়, এবং আমি আপনার upvote হবে।
— রব কলবার্ন
আমাদের সাইট ব্যবহার করে, আপনি স্বীকার করেছেন যে আপনি আমাদের কুকি নীতি এবং গোপনীয়তা নীতিটি পড়েছেন এবং বুঝতে পেরেছেন ।
Licensed under cc by-sa 3.0 with attribution required.