मेरे पास एक टैर संग्रह है जो बहुत बड़ा ~ 5 जीबी है।डिस्क स्पेस भरने के बिना टैर आर्काइव में फ़ाइलों में पैटर्न के लिए grep कैसे करें
मैं संग्रह में सभी फ़ाइलों पर एक पैटर्न के लिए grep करना चाहता हूं (और पैटर्न में फ़ाइल का नाम भी मुद्रित करता हूं) लेकिन संग्रह को निकालने से मेरी डिस्क स्पेस भरना नहीं चाहता।
वैसे भी मैं ऐसा कर सकता हूं?
मैं इन कोशिश की, लेकिन यह मेरे फ़ाइल नाम है कि पैटर्न होते हैं, बस मिलान लाइनों नहीं देता:
tar -O -xf test.tar.gz | grep 'this'
tar -xf test.tar.gz --to-command='grep awesome'
इसके अलावा जहां टार की इस सुविधा से प्रलेखित है? टैर xf test.tar $ FILE
http://stackoverflow.com/questions/2407111/performing-grep-operation-in-tar-files-with-out-extracting –
@OpDeCirkel कहाँ टैर दस्तावेज की यह विशेषता है? tar xf test.tar $ FILE – abc
उदाहरण अनुभाग (अंतिम उदाहरण) में मिला: http://unixhelp.ed.ac.uk/CGI/man-cgi?tar –