निर्दिष्ट फ़ाइलों की तुलना में बड़ी फ़ाइलों की सूची दें


73

मैं केवल विशिष्ट फ़ाइल आकार की तुलना में बड़ी फ़ाइलों की सूची कैसे बना सकता हूं?

जवाबों:


127

खोज और उसके -sizeझंडे का उपयोग करें ।

100 एमबी से बड़ी फ़ाइलों को खोजने के लिए:

find . -type f -size +100M

यदि आप केवल वर्तमान dir चाहते हैं:

find . -maxdepth 1 -type f -size +100M

2
यदि आपको बाइट में आकार पास करने की आवश्यकता है, तो find . -type f -size +4096c ( superuser.com/a/204571/111289 )
aexl

23

यदि आप 100M से अधिक की सभी फाइलें देखना चाहते हैं और यह देखना चाहते हैं कि वे कहां हैं और उनका आकार क्या है, तो यह प्रयास करें:

find . -type f -size +100M -exec ls -lh {} \;

1
@ निफ़ल का पहला आदेश
कनाडाई ल्यूक

1
मुझे लगता है कि प्रिंटफ पैरामीटर का उपयोग करना आसान होगा -printf "%p %s"। देखें: unixhelp.ed.ac.uk/CGI/man-cgi?find
Nux

@ नक्स: अच्छा टिप। -printf '%9s %p\n'मेरे लिए अच्छा काम किया।
seanf

2

निम्न का उपयोग करें:

find / -size gt 2MB

या:

find / -size => 2000000 

3
यह स्वीकृत उत्तर को कैसे बेहतर बनाता है?
डेव एम

यद्यपि हम आपके उत्तर के लिए धन्यवाद देते हैं, लेकिन बेहतर होगा यदि वह अन्य उत्तरों के शीर्ष पर अतिरिक्त मूल्य प्रदान करे। इस मामले में, आपका उत्तर अतिरिक्त मूल्य प्रदान नहीं करता है, क्योंकि कोई अन्य उपयोगकर्ता पहले से ही उस समाधान को पोस्ट करता है। यदि पिछला उत्तर आपके लिए उपयोगी था, तो आपको उसी जानकारी को दोहराने के बजाय उसे वोट देना चाहिए।
टॉबी स्पीट
हमारी साइट का प्रयोग करके, आप स्वीकार करते हैं कि आपने हमारी Cookie Policy और निजता नीति को पढ़ और समझा लिया है।
Licensed under cc by-sa 3.0 with attribution required.