2013-02-10 45 views
10

साथ च मैं एक खंड में सभी फाइलों को खोजने के लिए निम्नलिखित खोजने आदेश है:प्रकार का पता लगाएं प्रतिबंध

find ./ -type f 

मैं सभी फ़ाइलें . के साथ शुरू कैसे रोक सकता है? इसके अलावा, मैं फ़ोल्डरों शामिल करना चाहते हैं . उदाहरण के लिए साथ जा रहा है कि:

  • शामिल .Trashes/file.php
  • इस के लिए folder/.hidden_file.php

सही find आदेश क्या होगा शामिल न करें?

+1

ए 'वॉल्यूम' निर्देशिका नहीं है। 'ढूंढो। ... 'मौजूदा निर्देशिका में और नीचे फ़ाइलों को पायेगा, लेकिन निश्चित रूप से वर्तमान निर्देशिका वाले वॉल्यूम पर सभी फाइलें नहीं हैं। –

उत्तर

13

सभी के साथ शुरू होने वाले सभी फ़ाइल नामों को बाहर करने के लिए।

find ./ -type f ! -name '.*' 

यह उन निर्देशिकाओं में खोज करेगा जो एक से शुरू होते हैं। फाइलनामों के लिए जो एक के साथ शुरू नहीं करते हैं।

+0

यह उपयोगी था क्योंकि मुझे निर्देशिकाओं के बिना पीडब्ल्यूडी में कुछ ऐसा करने की ज़रूरत थी। 'find -maxdepth 1 -type f! -टाइप डी 'चाल चल रही थी। –