2012-03-06 10 views
5

ओएसएक्स का उपयोग करने की कोशिश कर रहा है मेरी निर्देशिका पेड़ में सभी फाइलों को खोजने के लिए। मैंने गुस्सा किया और सोया और आदमी को देखा लेकिन किसी ने भी मदद नहीं की।उपनिर्देशिकाओं सहित फ़ाइलों के आकार के आधार पर यूनिक्स खोज कैसे करें?

अब तक मेरे पास है: find -f -c1mb जो स्पष्ट रूप से गलत है।

+0

आर यू एक विशेष फ़ाइल खोजने की कोशिश? – Teja

+0

नहीं, केवल कुछ फाइलें जो एक निश्चित आकार से बड़ी हैं, 20k –

+0

http://www.mkyong.com/linux/how-to-find-large-file-size-on-linux-solution/ – Aziz

उत्तर

7
find . -size +20000 

उपर्युक्त व्यक्ति को काम करना चाहिए।

5

मुझे लगता है कि आप फ़ाइलों को 1 एमबी से भी बड़ा है, तो

$ find . -size +1M 
+0

1 जी भी गीगाबाइट्स के लिए काम करता है! –

+0

पी (पेटबाइट्स) भी काम करता है, 'मैन ढूंढें' –

+0

मैंने मूल रूप से आदमी किया और अभिभूत था :) –

4

उबंटू पर कर लगाने के लिए चाहते हैं, यह काम करता है:

find . -type f -size +10k 

ऊपर मौजूदा निर्देशिका में सभी फ़ाइलों को खोजने के लिए और नीचे जाएगा , कम से कम 10k होने के नाते।

+0

सही। मेरे मैक महान पर काम किया। एमबी और जीबी का उपयोग करने में सक्षम होना चाहते हैं लेकिन प्रारूप के लिए सही नहीं हो सका, इसलिए अभी के लिए बड़े के आंकड़ों का उपयोग कर। धन्यवाद! –

+0

मैंने +1 किया है लेकिन मैं वास्तव में वेंक के जवाब को स्वीकार कर रहा हूं क्योंकि यह छोटा था। हालांकि मदद के लिए धन्यवाद! –

+0

निश्चित बात - खुशी है कि आपको आवश्यक उत्तर मिल गया है और निश्चित रूप से +1 के लिए धन्यवाद! हैप्पी कोडिंग! –

1

यह कमांड आपको "आकार" बता भी :-)

find . -size +1000k -exec du -h {} \; 
संबंधित मुद्दे