मैं एक ऐसे सॉफ्टवेयर की तलाश कर रहा हूं, जो XYplorer के समान फ़ोल्डर से फ़ाइलों में पाठ की खोज करेगा ।
क्या ऐसा ही कुछ है?
मैं एक ऐसे सॉफ्टवेयर की तलाश कर रहा हूं, जो XYplorer के समान फ़ोल्डर से फ़ाइलों में पाठ की खोज करेगा ।
क्या ऐसा ही कुछ है?
जवाबों:
वहाँ एक बहुत अच्छा है कि बॉक्स के बाहर Ubuntu के साथ जहाज।
डैश ( Superकुंजी या उबंटू बटन) को खोलें और तब तक लिखना शुरू करें जब तक आप न मिल जाएंSearch for Files
ऊपर उबंटू में डिफ़ॉल्ट डेस्कटॉप पर्यावरण के लिए एकता है। मेनू-चालित वातावरण में, Applications
-> Accessories
-> पर जाएंSearch for Files
Select more options
अनुभाग का विस्तार करें और Contains the text:
इनपुट क्षेत्र में खोज करने के लिए पाठ दर्ज करें ।
विशेषताएं:
आपके परिदृश्य को देखते हुए (कोई टर्मिनल कमांड, इंटरफ़ेस का उपयोग करने के लिए सरल) मुझे लगता है कि कोई बेहतर विकल्प नहीं है।
पुनश्च: Contains the text:
इनपुट क्षेत्र पर '।' चरित्र एक वाइल्डकार्ड है। इससे बचने के लिए आपको '[]' 'का इस्तेमाल करना होगा। जैसे: Contains the text: [.]myFunction
.myFunction को खोजने के लिए टाइप करें
gnome-search-tool
उपयोग
grep -nr <your text> .
वह पाठ डालें जिसे आप <अपने पाठ> के अंदर खोजना चाहते हैं
experimentx@workmateX:/var/www/testingzedn$ grep -nr application.ini
हमेशा के लिए ले जा रहा हूँ ... क्या मैं गलत हूँ
आप उपयोग कर सकते हैं
find . -name '*.*' -exec grep -Hn 'text to find' '{}' \;
-name '* *। *' या '.txt' (फाइल मास्क का उपयोग यहां करें)
'टेक्स्ट टू फाइंड' (वह टेक्स्ट जिसे आप यहां खोजना चाहते हैं)
find . -type f -exec grep -Hn 'text to find' '{}' \;
यदि आप सभी फ़ाइलों को खोजना चाहते हैं
-name '*.*'
क्योंकि हमेशा एक एक्सटेंशन नहीं होता है। -type f
इसके बजाय (सभी फ़ाइलों में खोज के लिए) का उपयोग करें । {}
द्वारा प्रतिस्थापित करें "{}"
, अन्यथा इसमें व्हाट्सएप के साथ नाम दर्ज करें जो सही तरीके से खोजा नहीं गया है।
man find
: "ये दोनों शंकु संरचनाएं (` \ 'के साथ) भागने की आवश्यकता हो सकती हैं या शेल द्वारा उन्हें विस्तार से बचाने के लिए उद्धृत किया जा सकता है। "
GUI (चित्रमय) उपकरण:
gnome-search-tool
आप इसे उबंटू मुख्य मेनू में पा सकते हैं
Menu -> Accessories -> Search for Files
या इसे गर्म कुंजी ALT + F2 का उपयोग करके चलाएं
मैं searchmonkey (जीपीएल, फ्री, क्रॉस-प्लेटफॉर्म, संसाधनों पर बहुत हल्का और बहुत तेज) का प्रशंसक हूं ।
रिकॉल इंडेक्सिंग करता है और आप दस्तावेजों और ईमेल की पूर्ण पाठ खोज कर सकते हैं।
मैंने 64 बिट 16.04 कुबंटु के सुझावों में से तीन की तुलना की:
मेरी सिफारिश रिकॉल है और मैंने इसके लिए कुछ इंस्टॉलेशन निर्देश जोड़े हैं। मेरे लिए, डिफ़ॉल्ट स्थापना ने पीडीएफ का समर्थन किया (यह परीक्षण!), डॉक्स, टीएआर, ज़िप आदि।
sudo add-apt-repository "deb http://archive.canonical.com/ $(lsb_release -sc) partner"
sudo apt-get install recoll antiword
recoll
पहली पंक्ति शायद आवश्यक नहीं है: यह भागीदार स्थापना भंडार जोड़ता है।
यदि आप आउटलुक पीएसटी फ़ाइलों के लिए समर्थन जोड़ना चाहते हैं, तो आपको निम्नलिखित को भी निष्पादित करने की आवश्यकता है।
sudo apt-get install readpst
mkdir ~/PST
find -L ~ -name "*.pst" -print | awk "{ printf \"%s%s %s%s%s %s\\n\", \"mkdir ~/PST/\", \$1, \"; readpst -o ~/PST/\", \$1, \" -D -j 4 -r -tea -u -w\", \$1 }" > /tmp/myPstFiles
cat /tmp/myPstFiles
chmod 755 /tmp/myPstFiles
/tmp/myPstFiles
मैं वास्तव में एक टूल को शुरू करना चाहता हूं जो टेक्स्ट-आधारित उपयोगकर्ता इंटरफ़ेस प्रदान करने के लिए ncurses लाइब्रेरी पर आधारित है। NCGREP नामक उपकरण (ncurses पर आधारित grep) मुख्य रूप से विशिष्ट फ़ोल्डर में खोज पाठ के लिए है। आशा है कि आप यही चाहते हैं। टूल के इस स्रोत को github.com पर होस्ट किया गया है, https://github.com/ncgrep/nggp पर अधिक देखें