मैं संग्रह को अनपैक किए बिना 7-ज़िप संग्रह (.7z) के अंदर फ़ाइलों की सामग्री को खोजने का एक तरीका ढूंढ रहा हूं । मेरे पास कोड के साथ कई 7-ज़िप अभिलेखागार हैं और मैं उन्हें खोजना चाहता हूं।
क्या ऐसा करने के लिए कोई रास्ता है?
मैं संग्रह को अनपैक किए बिना 7-ज़िप संग्रह (.7z) के अंदर फ़ाइलों की सामग्री को खोजने का एक तरीका ढूंढ रहा हूं । मेरे पास कोड के साथ कई 7-ज़िप अभिलेखागार हैं और मैं उन्हें खोजना चाहता हूं।
क्या ऐसा करने के लिए कोई रास्ता है?
जवाबों:
Windows पर, कमांड प्रॉम्प्ट का उपयोग करें:
cd C:\Program Files\7-Zip
7z
एक विशिष्ट फ़ाइल की खोज करने के लिए, जैसे namefile
:
7z l compressed.tar namefile -r
वीडियो ट्यूटोरियल: 7-ज़िप के साथ फ़ाइलें खोजें
C:\Program Files\7-Zip
। हालांकि, यह करता है नहीं खोज सामग्री फ़ाइलें, केवल फ़ाइल नाम है और इस तरह इस सवाल का जवाब नहीं है।
जैसा कि दूसरों ने कहा है, कोई रास्ता नहीं है। किसी फ़ाइल की सामग्री की जांच करने के लिए , इसे अनपैक करने की आवश्यकता है (इसकी परवाह किए बिना कि फाइलें ठोस हैं या नहीं या अगर वे एन्क्रिप्टेड हैं या नहीं)। एक ही तरीका है कि आप फ़ाइलों को विघटित होने से बचा सकते हैं यदि उन्हें स्टोर विधि के साथ जोड़ा जाता है (यानी, बिल्कुल संकुचित नहीं, बस एक साथ गोलाकार)।
SearchInZipFiles आज़माएं: यह सोर्सफोर्ज पर स्थित विंडोज के लिए एक सरल ओपन सोर्स टूल है:
http://sourceforge.net/projects/searchinzipfiles/?source=directory
dnGrep एक उत्कृष्ट विंडोज grep कार्यान्वयन है जिसमें एक संग्रह फ़ाइल प्लगइन है जो सभी संग्रह स्वरूपों के साथ काम करता है। आप अपनी खोज के लिए Regex, Xpath, Text या ध्वन्यात्मक का उपयोग कर सकते हैं।
यदि आप 7-ज़िप के साथ लिनक्स पर हैं:
find . -iname *7z -exec 7zr -l \{\} \; | grep "filename.cpp"