संभव डुप्लिकेट:
मैं लिनक्स का उपयोग करके ड्राइव में फ़ोल्डर्स की संख्या कैसे गिन सकता हूं?
मेरे लिनक्स बॉक्स पर वास्तव में एक गहरी निर्देशिका ट्री है। मैं उस पथ की सभी फाइलों को गिनना चाहूंगा, जिसमें सभी उपनिर्देशिकाएं शामिल हैं।
उदाहरण के लिए, यह निर्देशिका ट्री दिया गया:
/home/blue
/home/red
/home/dir/green
/home/dir/yellow
/home/otherDir/
अगर मैं अंदर जाता /home
हूं, तो मैं चाहूंगा कि वह चार फाइलें लौटाए। या, बोनस अंक अगर यह चार फाइलों और दो निर्देशिकाओं को लौटाता है। मूल रूप से, मैं विंडोज पर एक फ़ोल्डर को राइट-क्लिक करना और गुणों का चयन करना चाहता हूं और यह देखना है कि उस फ़ोल्डर में कितनी फाइलें / फ़ोल्डर निहित हैं।
मैं सबसे आसानी से यह कैसे कर सकता हूं? मेरे पास मेरे द्वारा लिखे गए पायथन लिपि का एक समाधान है, लेकिन यह चलाना ls | wc
या इसी तरह आसान क्यों नहीं है ?
locate
डेटाबेस अद्यतित है:locate /some/path | wc -l
(या मेरे मैक परlocate -c /some/path
) : लेकिन: यह फ़ाइलों को भी गिनेगा/this/other/path/with/some/path
, और फ़ोल्डरों की गणना खुद करेगा।