2011-05-12 12 views
14

मुझे अपने लिनक्स सिस्टम (समर्पित वेब होस्टिंग) पर सभी .psd फ़ाइलों को खोजने की आवश्यकता है। मैंने ऐसा कुछ करने की कोशिश की: ls -R *.psd, लेकिन यह काम नहीं कर रहा है। सुझाव?लिनक्स - कुछ एक्सटेंशन के साथ फ़ाइलों की पुनरावृत्ति कैसे करें?

उत्तर

41

वैसा करने के लिए निम्नलिखित खोजने आदेश का उपयोग कर सकते हैं:

find /path/to/search -iname '*.psd' 

iname एक केस संवेदी खोज करता है।

+0

मुझे सही पथ नहीं पता है। मैं इसे बार-बार कैसे करूं? – StackOverflowNewbie

+4

@StackOverflowNewbie यह पहले से ही इसे पुनरावर्ती करता है। '/ path/to/search' वह जगह है जहां आप इसे खोजना शुरू करना चाहते हैं। यदि यह वर्तमान निर्देशिका है 'ढूंढें। -इनम '* .psd'' –

+0

या पूरे सिस्टम को खोजने के लिए 'find/-iname' * .psd'' ढूंढें। – Mahn

4

आप भी कर सकते

ls ./**/*.psd 

लेकिन:

  • आप बैश संस्करण 4
  • होना आवश्यक है आप shopt -s globstar अपने .bashrc या .profile, आदि #in होना आवश्यक है ....
  • मामले संवेदनशील को खोजेगा (या आपको shopt -s nocaseglob भी सेट करना होगा)
संबंधित मुद्दे

 संबंधित मुद्दे