कसरी संकुचित फाइल लिनक्स प्रयोग गरेर

यो मार्गदर्शकले कसरी कसरी पाठको string वा एक विशेष अभिव्यक्तिको लागि संकुचित फाइलहरू खोज्न सक्दछ।

कसरी ग्रेप कमांड प्रयोग गरेर खोज र फिल्टर परिणामहरू

सबैभन्दा शक्तिशाली लिनक्स आदेशहरू ग्रीप हो जुन "ग्लोबल नियमित अभिव्यक्ति छाप" को लागि खडा हुन्छ।

तपाइँ फाइलको सामग्री भित्र वा अन्य आदेशबाट आउटपुट भित्र खोजी गर्न ग्रीप प्रयोग गर्न सक्नुहुन्छ।

उदाहरणको रूपमा, यदि तपाइँ निम्न ps आदेश चलाउनुहुन्छ भने तपाइँले तपाइँको कम्प्युटरमा चलिरहेको प्रसोधनहरूको सूची देख्नुहुनेछ।

ps -ef

नतिजा छिटो स्क्रिनमा स्क्रोल गर्नुहोस् र यदि सामान्यतया परिणामहरूको ठूलो संख्या हो। यसले जानकारीलाई विशेष रूपमा दर्दनाक बनाउँछ।

तपाईले निश्चय गर्न सक्नुहुनेछ, एक पृष्ठको नतिजा सूचीमा निम्न समयमा प्रयोग गर्न थप आदेश प्रयोग गर्नुहोस्।

ps -ef | र अधिक

जब माथिको आदेशबाट उत्पादन अघिल्लो एक भन्दा राम्रो छ जुन तपाईंसँग खोज्दै नतिजा पृष्ठ मार्फत पृष्ठमा छ।

ग्रीप आदेशले तपाईलाई पठाउने मापदण्डमा आधारित परिणामहरू फिल्टर गर्न सम्भव बनाउँछ। उदाहरणका लागि निम्न प्रक्रियाहरू चलाउनुहोस् 'root' मा सेट गरिएको UID भएका सबै प्रक्रियाहरूको खोजी गर्न:

ps -ef | ग्रीक रूट

ग्रीक आदेशले फाइलहरूमा पनि कार्य गर्दछ। कल्पना गर्नुहोस् तपाईंको फाइल छ जुन पुस्तक शीर्षकको सूची समावेश गर्दछ। कल्पना गर्नुहोस् कि तपाईं फाइल "Little Red Riding Hood" समावेश गर्दछ भने। तपाईले निम्न फाइललाई तल खोज्न सक्नुहुनेछ:

ग्रीप "लिटिल रेड राइडिंग हूड" बुकलिस्ट

ग्रीक आदेश धेरै शक्तिशाली छ र यस लेखले उपयोगी स्विचहरू देखाउनेछ जुन यसको साथ प्रयोग गर्न सकिन्छ।

Zgrep कमान प्रयोग गरेर संकुचित फाइलहरू खोज्नुहोस्

एक सानो ज्ञात तर धेरै शक्तिशाली उपकरण zgrep हो। Zgrep कमांडले तपाईंलाई सामग्रीहरू निकाल्न बिना संकुचित फाइलको सामग्री खोज्न अनुमति दिन्छ।

Zgrep कमांडले zip फाइल वा gzip आदेश प्रयोग गरेर संकुचित फाइलहरू विरुद्ध प्रयोग गर्न सकिन्छ।

फरक के हो?

एक जिप फाइलले धेरै फाईलहरू समावेश गर्दछ जबकि gzip आदेश प्रयोग गरेर फाईल संकुचनमा मात्र मूल फाइल समावेश गर्दछ।

Gzip सँग संकुचित फाइल भित्र पाठ खोजी गर्न तपाइँ केवल निम्न आदेश प्रविष्ट गर्न सक्नुहुन्छ:

zgrep अभिव्यक्ति फाइलटोस खोजी

उदाहरणको लागि कल्पना गर्नुहोस् कि किताबहरू सूची gzip प्रयोग गरेर संकुचित भएको छ। तपाईले निम्न आदेश प्रयोग गरेर संकुचित फाइलमा "सानो रातो रातो रङ्ग हुड" पाठ खोज्न सक्नुहुन्छ:

zgrep "लिटिल रेड राइडिंग हूड" bookslist.gz

तपाईं zgrep आदेशको भागको रूपमा ग्रीक आदेश मार्फत कुनै पनि अभिव्यक्ति र सबै सेटिङहरू प्रयोग गर्न सक्नुहुन्छ।

Zipgrep कमांड प्रयोग गरेर संकुचित फाइलहरू खोज्नुहोस्

Zgrep आदेश gzip को प्रयोग गरेर संपीड़ित फाइलहरु संग राम्रो काम गर्दछ तर यो राम्रो तरिकाले काम गर्दैन जिप उपयोगिता को उपयोग गरेर संकुचित फाइलहरुमा।

यदि zip फाइल एकल फाइल समावेश गर्दछ भने तपाईले zgrep प्रयोग गर्न सक्नुहुनेछ तर धेरै फाई फाइलहरू एक भन्दा बढी फाईल समावेश छन्।

Zipgrep आदेश एक zip फाइल भित्र ढाँचाहरूको खोजी गर्न प्रयोग गरिन्छ।

उदाहरणको रूपमा तपाईंको कल्पना गर्नुहोस् तपाईसँग निम्न शीर्षकहरूसँग किताबहरू नाम गरिएको फाईल छ:

साथै कल्पना गर्नुहोस् कि तपाइँसँग निम्न शीर्षकहरूसँग चलचित्रहरू नामित फाइल छ

अब कल्पना गर्नुहोस् यी दुई फाइलहरू zip ढाँचा प्रयोग गरेर media.zip नामक फाइलमा संकुचित गरिएको छ।

तपाईले zipgrep कमांडलाई जिप फाइल भित्र सबै फाइल भित्र पाना पत्ता लगाउन सक्नुहुनेछ। उदाहरणका लागि:

zipgrep ढाँचा फाइलनाम

उदाहरणका लागि, कल्पना गर्नुहोस् कि तपाइँ "हैरी पोटर" को सबै घटनाहरू पत्ता लगाउन चाहानुहुन्छ जुन तपाईले निम्न आदेश प्रयोग गर्नुहुनेछ:

zipgrep "हैरी पोटर" media.zip

निर्गत निम्नानुसार हुनेछ:

पुस्तकहरू: हैरी पोटर र च्याम्बर अफ अफ

पुस्तकहरु: हैरी पोटर र द ओर्डर ओफ फीनिक्स

चलचित्रहरू: हैरी पोटर र च्याम्बर अफ अफ

चलचित्रहरू: हैरी पोटर र आगोको गोडा

यदि तपाईं zipgrep संग प्रयोग गर्न सक्नुहुन्छ जुन ग्रीकसँग प्रयोग गर्न सक्नुहुनेछ यो उपकरणले धेरै शक्तिशाली बनाउँछ र यसले डिप्रेसिंग, खोज र फेरि कम्प्रेसिंग भन्दा धेरै सरल फाइलहरू खोज गर्दछ।

यदि तपाईं केवल ज़िप फाइल भित्र केहि फाईलहरू खोज्न चाहनुहुन्छ भने तपाईँले आदेशको अंशको रूपमा जिप फाइल भित्र खोजी गर्न फाईलहरू निर्दिष्ट गर्न सक्नुहुन्छ:

zipgrep "हैरी पोटर" media.zip चलचित्रहरू

उत्पादन अब निम्नानुसार हुनेछ

चलचित्रहरू: हैरी पोटर र च्याम्बर अफ अफ

चलचित्रहरू: हैरी पोटर र आगोको गोडा

यदि तपाईं निम्न को लागी सबै फाइलहरू खोज्न चाहानुहुन्छ निम्न आदेश प्रयोग गर्न सक्नुहुन्छ:

zipgrep "हैरी पोटर" media.zip -x पुस्तकहरु

यसले पुस्तकहरूको बाहेक अन्य media.zip भित्र फाइलहरू खोज्नु अघि यो उत्पादन पहिल्यै समान उत्पादन गर्नेछ।