मठ के साथ मेल सामग्री के लिए खोजें


23

क्या अंतर्निर्मित कार्यक्षमता का उपयोग करके विशिष्ट मेल सामग्री की खोज करना मुट में संभव है? या, एक अंतिम उपाय के रूप में, मैं grepमट में उपयोग किए जाने के लिए कैसे कॉन्फ़िगर कर सकता हूं ?

प्रलेखन में केवल कार्यों searchऔर limitकार्यों का उल्लेख होता है, जो केवल हेडर खोजते हैं।


2
नीचे दिए गए उत्तरों के अतिरिक्त आपको ध्यान देना चाहिए कि म्यूट का उपयोग करना बहुत धीमा है, भले ही आप कैश का उपयोग करें या नहीं। यदि आपको अक्सर खोज करने की आवश्यकता होती है, तो मैं एक इंडेकर जैसे नोटम की दृढ़ता से सिफारिश करूंगा । यह उत्परिवर्ती द्वारा म्यूट की निर्मित खोज से तेज है।
मार्को

1
उत्तर के अलावा, कॉन्फ़िगरेशन चर को पूरी तरह से देखने के बारे में विचार करें । यदि आप विशेष रूप से US-ASCII ई-मेल के साथ बिना किसी संदेश-एन्कोडिंग के साथ काम नहीं करते हैं, तो आप संभवत: यह खोज के लिए सेट करना चाहते हैं कि जिस तरह से आप सामान्य रूप से उम्मीद करते हैं। (मुझे आंकड़ा करने के लिए हमेशा के लिए लिया है कि बाहर ...)
एक CVN

जवाबों:


29

searchऔर limitवास्तव में आपके द्वारा दिए गए खोज पैटर्न के आधार पर संदेशों के अंदर भी खोज कर सकते हैं। मट संदर्भ के पैटर्न उपधारा से:

~b EXPR         messages which contain EXPR in the message body
~B EXPR         messages which contain EXPR in the whole message

अर्थात् ~bकेवल शरीर में खोज करता है, जबकि ~Bशीर्षकों में भी खोज करता है।

ध्यान दें कि यह काफी धीमा हो सकता है, क्योंकि इसमें प्रत्येक संदेश को एक-एक करके डाउनलोड करना पड़ सकता है यदि वे पहले से ही कैश नहीं हैं। यदि आपके पास 1.5.12 से अधिक या इसके बराबर का एक म्यूट वर्जन है, तो आप जिन्हें आप बाद में डाउनलोड करने के लिए डाउनलोड कर रहे हैं message_cachedirउन्हें एक निर्देशिका में सेट करके उपयोग कर सकते हैं जहां आप संदेश निकायों को संग्रहीत करना चाहते हैं, जो उन्हें खोजने में काफी तेजी ला सकता है (और उसी के लिए) के साथ हेडर header_cache)।


वास्तव में जो मैंने खोजा, धन्यवाद। क्या message_cachedirसभी संदेश कैश में, या केवल नए हैं?
alex_reader

1
@alex_reader केवल वे ही डाउनलोड करें जिन्हें आपने सेट किया था। यदि आप एक खोज करते हैं जिसमें संपूर्ण फ़ोल्डर में निकाय शामिल है, तो उस संपूर्ण फ़ोल्डर को संपार्श्विक के रूप में कैश करना चाहिए।
क्रिस डाउन

7

आप खोज कमांड में झंडे जोड़ सकते हैं, शरीर को खोजने के लिए ~bसंशोधक के साथ खोज फ़ंक्शन का उपयोग कर सकते हैं । इसलिए अपने मेल बॉडी के अंदर चीज़केक की खोज करें:

/~b cheesecake

6

~bकेवल मेल के शरीर में खोज करने के लिए अपने खोज पैटर्न के सामने रखें । हेडर में अतिरिक्त खोज के लिए, का उपयोग करें~B

म्यूट मैनुअल में बहुत सारे अन्य पैटर्न वर्णित हैं ।

हमारी साइट का प्रयोग करके, आप स्वीकार करते हैं कि आपने हमारी Cookie Policy और निजता नीति को पढ़ और समझा लिया है।
Licensed under cc by-sa 3.0 with attribution required.