कैसे लिनक्स में युद्ध, कान और जार फ़ाइलों में एक फ़ाइल के लिए खोज करने के लिए


10

मुझे एक फ़ाइल (logo.png), एक फ़ोल्डर में खोजना होगा जिसमें युद्ध, कान और जार संग्रह फाइलें शामिल हैं। क्या कोई मुझे आज्ञा दे सकता है?


1
टर्मिनल में इस कमांड का प्रयोग करें ------> [PATH] -name "[FILENAME]"
vembutech

आप युद्ध, कान या जार संग्रह फ़ाइल के अंदर फ़ाइलों को खोजने का मतलब है?
kenorb

@kenorb हां बिल्कुल
ashok_p

जवाबों:


7

जार फ़ाइलों के अंदर खोज :

find . -name \*.jar -exec sh -c 'printf "\n\nFile: {}"; jar tf {}' ";" | less +/foo

और युद्ध फ़ाइलों के साथ इसी तरह :

find . -name \*.war -exec sh -c 'printf "\n\nFile: {}"; unzip -l {}' ";" | less +/foo

fooअपनी रुचि के पाठ (जैसे abc.png) के साथ बदलें ।

आप दबा सकते हैं:

  • n अगले पैटर्न मैच के लिए खोज करने के लिए।
  • Shift+ nपीछे की ओर खोज करने के लिए,
  • /+ प्रकार something+ Enterएक और वाक्यांश के लिए खोज करने के लिए।

समान देखें, लेकिन विंडोज पर: यह पता लगाना कि किस जार में फाइल है


अगर मुझे युद्ध संग्रह में abc.png फ़ाइल खोजने की आवश्यकता है, तो मैं उपरोक्त आदेश के साथ कैसे कर सकता हूं।
ashok_p

बदलें @ashok_p Fooसाथ abc.png
kenorb


-1

जार टीवीएफ foo.war | grep फ़ाइल नाम


हालांकि यह बिट कोड सही हो सकता है, किसी भी प्रासंगिक जानकारी की कमी इस उत्तर को बेकार और बेकार बना देती है।
म्यूजिक
हमारी साइट का प्रयोग करके, आप स्वीकार करते हैं कि आपने हमारी Cookie Policy और निजता नीति को पढ़ और समझा लिया है।
Licensed under cc by-sa 3.0 with attribution required.