टाइप करके फाइलें कैसे खोजें और यह संबंधित पथ दिखाएं


2

मैं एक-एक करके हर निर्देशिका के अंदर खोज के बिना इस पेड़ के अंदर JPG फ़ाइलों की रिपोर्ट बनाने के लिए एक निर्देशिका ट्री के अंदर सभी JPG फ़ाइलों को सूचीबद्ध करने का प्रयास कर रहा हूँ ।

मैं जिस कमांड का उपयोग कर रहा हूं वह यह है:

ls -lhAR | grep jpg

कमांड ने काम नहीं किया, क्योंकि मैंने इसे जेपीजी फाइलों की सूची में दिखाया था, लेकिन मुझे अपना रास्ता नहीं दिखाया।

किसी भी तरह से जो मैं देख रहा हूँ, उसे पूरा करने का कोई तरीका है?


क्या आपको केवल रास्तों की आवश्यकता है, या क्या आपको अन्य जानकारी की आवश्यकता है less -l?
lzam

मुझे बस रास्तों की आवश्यकता है, और उत्तर @ John1024 ने वास्तव में अच्छा काम किया।
डेव गोमेज़

जवाबों:



1

पुनरावर्ती ग्लोबिंग ( **) का उपयोग करके इस कमांड को ट्रिक करना चाहिए:

ls -lhA **/*.jpg

यह zsh में डिफ़ॉल्ट रूप से काम करता है ; जब आप बैश (संस्करण 4 या उससे ऊपर) का उपयोग करते हैं, तो आपको उन उन्नत ग्लोबिंग पैटर्न को सक्षम करने की आवश्यकता होती है

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