जवाबों:
उपयोग करें find
:
find /path -mtime +180 -size +1G
-mtime
साधन 180 बार (+180) से अधिक हैं संशोधन के समय के लिए खोज। और -size
पैरामीटर 1GB से अधिक फ़ाइलों की खोज करता है।
find: a.txt :Permission denied
मैं 2>/dev/null
इस टिप्पणी से प्रेरित इसे जोड़ने का सुझाव देता हूं : unix.stackexchange.com/questions/42841/…
xargs ls -lhS
आकार के अनुसार क्रमबद्ध करने के लिए भी पाइप कर सकते हैं : find /path -mtime +180 -size +1G | xargs ls -lhS
find / -size +1G -mtime +180 -print0 2>/dev/null | xargs -0 ls -lhS
। न्यूबीज़ नोट: 2>/dev/null
बस उन permission denied
त्रुटियों से छुटकारा मिलता है जो रूट से खोजते समय अनिवार्य रूप से दिखाई देंगी। अंतिम संशोधित तिथि उपयोग के द्वारा क्रमबद्ध करने के लिए ls -lht
के बजाय और जोड़ने r
के लिए ls
आदेश, जैसे ls -lhSr
, परिणाम (छोटी सबसे बड़ा करने के लिए / नवीनतम करने के लिए सबसे पुराना) रिवर्स जाएगा।
find
कार्यान्वयन में जहां उसG
प्रत्यय का समर्थन किया जाता है, इसका अर्थ है जीईबी (1073741824 बाइट्स), जीबी (1000000000) नहीं। संभवतः, आप उपयोग करेंगेfind /path -mtime +180 -size +1073741824c