जवाबों:
उपयोग करें 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