हमारी दैनिक फ़ीड फ़ाइल औसत 2 जीबी आकार में है। इन फ़ाइलों को प्रत्येक महीने के अंत में एक ज़िप फ़ाइल में संग्रहीत किया जाता है और नेटवर्क शेयर में संग्रहीत किया जाता है। समय-समय पर, मुझे उन फ़ाइलों में कुछ रिकॉर्ड खोजने की ज़रूरत है। मैं इसे दूरस्थ डेस्कटॉप से साझा सर्वर से कनेक्ट करके करता हूं, फ़ाइलों को अस्थायी फ़ोल्डर में अनजिप करता हूं, grep (या PowerShell) खोज चलाता हूं, और फिर temp फ़ोल्डर को हटा देता हूं। अब, क्योंकि हमारा सर्वर डिस्क स्पेस में कम चल रहा है, अब इसे सभी को अस्थायी फ़ोल्डर में अनजिप करने के लिए पुनः संयोजित नहीं किया गया है। डिस्क या नेटवर्क संसाधनों पर न्यूनतम प्रभाव वाले उन ज़िप्ड फ़ाइलों पर रेगेक्स खोज करने का एक प्रभावी तरीका क्या है?मैं ज़िप्ड टेक्स्ट फ़ाइल में टेक्स्ट पैटर्न के लिए कैसे grep कर सकता हूं?
18
A
उत्तर
22
2
पावरहेल समुदाय एक्सटेंशन (PSCX) में कुछ ज़िप संबंधित कमांडलेट हैं। मुझे नहीं लगता कि वे वही करेंगे जो आप चाहते हैं (हालांकि मैं इसके बारे में पूरी तरह गलत हो सकता हूं)। इसके बजाय मैं नेट ज़िप लाइब्रेरी (DotNetZip) का उपयोग करूंगा जो आपको अनिवार्य रूप से किसी संग्रह में फ़ाइलों के नामों की सूची बनाने की अनुमति देता है, फिर केवल वही निकालें जो आप चाहते हैं। लिनक्स पर
3
PowerShell Community Extensions (पीएससीएक्स) में Read-Archive
और Expand-Archive
cmdlets शामिल हैं, लेकिन (अभी तक?) में नेविगेशन प्रदाता शामिल नहीं है जो आप बहुत सरल बनाना चाहते हैं। उस ने कहा, आप Read-Archive
और Expand-Archive
का उपयोग कर सकते हैं। इस अनचाहे बिट
Read-Archive -Path foo.zip -Format Zip | `
Where-Object { $_.Name -like "*.txt" } | `
Expand-Archive -PassThru | select-string "myRegex"
आपको पूरे संग्रह को निकाले बिना खोज करने देगा।
संबंधित मुद्दे
- 1. फ़ाइल से "grep" पैटर्न कैसे बनाएं?
- 2. मैं स्किंटिला में टेक्स्ट कैसे हाइलाइट कर सकता हूं?
- 3. मैं संपादन टेक्स्ट में टर्नऑफ सुझाव कैसे कर सकता हूं?
- 4. मैं रंगीन टेक्स्ट कैसे बना सकता हूं?
- 5. मैं टेक्स्ट फ़ाइल
- 6. मैं टेक्स्ट-आधारित ब्राउज़र को कैसे लक्षित कर सकता हूं?
- 7. पायथन में टिप्पणी ब्लॉक के आधार पर मैं एक टेक्स्ट फ़ाइल कैसे विभाजित कर सकता हूं?
- 8. टेक्स्ट फ़ाइल
- 9. मैं टेक्स्ट फ़ाइल से अपना खुद का एनएलटीके टेक्स्ट कैसे बना सकता हूं?
- 10. मैं पर्ल में यूनिक्स grep कैसे कार्यान्वित कर सकता हूं?
- 11. मैं पर्ल में एक टेक्स्ट फ़ाइल से सारणी डेटा को निकालने/विश्लेषण कैसे कर सकता हूं?
- 12. टेक्स्ट पढ़ने के लिए एल्गोरिदम या पैटर्न
- 13. मैं टेक्स्ट फ़ाइल में लाइन नंबर से किसी विशिष्ट पंक्ति को कैसे प्रतिस्थापित कर सकता हूं?
- 14. क्या मैं उपयोगकर्ता को टेक्स्ट फॉर्म इनपुट में चयनित टेक्स्ट पुनर्प्राप्त कर सकता हूं?
- 15. मैं UITextField में प्लेसहोल्डर टेक्स्ट के लिए एक्सेसिबिलिटी विशेषता कैसे सेट कर सकता हूं?
- 16. मैं HTML स्निपेट में टेक्स्ट नोड्स कैसे ढूंढ सकता हूं?
- 17. मैं रेगेक्स खोज कैसे कर सकता हूं और शानदार टेक्स्ट 2 में बदल सकता हूं?
- 18. फ़ाइल एक्सटेंशन के लिए grep कैसे करें
- 19. लाइन/टेक्स्ट
- 20. मैं चींटी का उपयोग कर जार में डेटा टेक्स्ट फ़ाइलों को कैसे शामिल कर सकता हूं?
- 21. एंड्रॉइड के टेक्स्ट व्यू के लिए मैं "कॉमिक सैन्स" फ़ॉन्ट का उपयोग कैसे कर सकता हूं?
- 22. मैं jQuery के साथ टेक्स्ट रंग कैसे बदल सकता हूं?
- 23. क्या मैं एंड्रॉइड लेआउट xml फ़ाइल में मध्यम-पंक्ति वाले टेक्स्ट को परिभाषित कर सकता हूं
- 24. मैं प्रत्येक फ़ाइल प्रकार के लिए सब्लिम टेक्स्ट 2 में टैब आकार कैसे सेट कर सकता हूं?
- 25. टेक्स्ट फ़ाइल
- 26. टेक्स्ट फ़ाइल
- 27. मैं दृश्य मोड में टेक्स्ट ब्लॉक को विम में फ़ाइल में कैसे सहेज सकता हूं?
- 28. मैं टेक्स्ट फ़ॉन्ट की रूपरेखा कैसे लगा सकता हूं?
- 29. मैं अपनी फ़ाइल को utf8 में बदलने के लिए vim का उपयोग कैसे कर सकता हूं?
- 30. फ़ोटोशॉप जावास्क्रिप्ट द्वारा टेक्स्ट फ़ाइल में टेक्स्ट कैसे लिखें?
और केवल स्पष्टता के लिए, यह "नियमित" ज़िप फ़ाइलों के साथ-साथ 'gzip' फ़ाइलों के भीतर भी खोज करता है। – Nate
@Nate पूरी तरह से सच नहीं है। यह gzip का उपयोग करेगा, जिसमें 'नियमित' ज़िप फ़ाइलों के साथ समस्याएं हो सकती हैं, जिससे यह संग्रह में केवल पहली ज़िप फ़ाइल को अनजिप कर सकती है। – dstibbe